8
if($(this).css("background-color")==Crimson) 

これは正しいです ?.css("background-color","white") は色を変更しますが、変更したくないので、どの色か知りたいです。

4

5 に答える 5

27

それはこのように動作します

if ($("#notify-9").css('background-color')=="rgb(220, 20, 60)") alert("matched");

名前を赤、緑、青のコンポーネントに変換する必要がある場合は、このツールを使用できます

http://www.yellowpipe.com/yis/tools/hex-to-rgb/color-converter.php

于 2012-05-02T09:45:18.430 に答える
5

引用符""または'':

if($(this).css("background-color")=="Crimson") 
于 2012-05-02T09:39:20.163 に答える
1

下の行を使用するだけです

if($(this).css("background-color")=="crimson") 

属性としてcss("background-color")結果は小文字になります。したがって、資本と比較すると、明らかに false が返されます。:)小さなトリックがうまくいくことを願っています

于 2013-11-08T12:09:31.213 に答える
1

次のように色名を引用符で囲みます。

if( $(this).css("background-color") == "Crimson" ) 

そうでなければそれは正しいです。

于 2012-05-02T09:39:10.040 に答える