【发布时间】:2011-03-21 16:16:13
【问题描述】:
以下情况:
var bgCol = $(selector).css('backgroundColor');
我将 html 元素的 backgroundColor 保存到一个变量中。 如果未设置 bgCol,如何查询?我页面上的各种元素甚至没有 bgColor,所以我得到了错误。
如果我检查
if ( bgCol != "rgba(0, 0, 0, 0)" )
一切正常。我只是想知道这是否是正确的检查?不应该是!= "undefined"或!= 0之类的东西
我正在测试"rgba(0, 0, 0, 0)",因为我的控制台告诉我...如果我 console.log(bgCol) 并且没有设置 bgcolor,我的控制台会说:"rgba(0, 0, 0, 0)"
我只是想知道我正在做的是否正确?
【问题讨论】:
-
这取决于浏览器。
标签: javascript jquery colors cross-browser