如何使用jquery检查元素的背景颜色

Ali*_*sam 7 css jquery background-color

if($(this).css("background-color")==Crimson) 
Run Code Online (Sandbox Code Playgroud)

它是否正确 ?.css("background-color","white")会改变颜色,但我不想改变,我想知道它是哪种颜色.

Mua*_*adi 24

它的工作原理如下

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

您需要将名称转换为红色,绿色,蓝色组件,您可以使用此工具

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


Sar*_*raz 5

使用引号""'':

if($(this).css("background-color")=="Crimson") 
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这仅适用于较旧的浏览器版本.新的浏览器将返回"rgb(220,20,60)"`如果设置了"Crimson".试一试:`$("<div>").css("background-color","Crimson").appendTo("body").css("background-color")` (4认同)