我需要在两种颜色之间闪烁:红色和白色。jQuery不同浏览器的标准颜色定义是什么?
我发现$targetcss('background-color','red')
后,
的$targetcss('background-color')
值是不是红色,而是rgb(255, 255, 255)
,
讲究,有之间的空间 “” 和数字在Firefox中,
但IE中没有空间。
我的代码现在:
if(existingBgColor != 'rgb(255, 255, 255)')
$target.css('background-color', 'rgb(255, 255, 255)');
else
$target.css('background-color', 'white');
在Firefox其中一期工程,但没有对IE浏览器。
当然,我可以把它改成这样,使之适用于IE:
if(existingBgColor != 'rgb(255, 255, 255)' && existingBgColor != 'rgb(255,255,255)')
$target.css('background-color', 'rgb(255, 255, 255)');
else
$target.css('background-color', 'white');
但是什么第三浏览器吗?
有没有标准的解决方案呢?
事实上,我期待使用某种方式来使用“红色”,“白色”等颜色,但似乎现在是快速修复。 – omg
不好的选择。 JavaScript中的正则表达式很慢。使用HEX(看看我的答案)。 – roosteronacid
10-20个字符长度的字符串的正则表达式不慢。它不可能。你的回答并没有回答他的问题,因为他正在寻找方法来检查rgb值。你给了他另一个选择。 – peirix