Javascript 是否可以在没有JQuery的情况下检查div是否有backgroundColor?

Javascript 是否可以在没有JQuery的情况下检查div是否有backgroundColor?,javascript,html,dom,styles,Javascript,Html,Dom,Styles,我在做一个没有JQuery的宾果游戏。当我生成一个数字时,程序将背景颜色更改为红色 var elems = document.getElementsByClassName(random1); for(var m = 0; m < elems.length; m++) { elems[m].style.backgroundColor = 'red'; } var elems=document.getElementsByClassName(random1); 对于(var m=0;m

我在做一个没有JQuery的宾果游戏。当我生成一个数字时,程序将背景颜色更改为红色

var elems = document.getElementsByClassName(random1);
for(var m = 0; m < elems.length; m++) {
    elems[m].style.backgroundColor = 'red';
}
var elems=document.getElementsByClassName(random1);
对于(var m=0;m

是否可以检查div是否有背景色?

为什么不使用与为元素指定颜色相同的方法来检查它
if(elems[m].style.backgroundColor)
或者您可以显式检查它是否为红色或空-
element.style.backgroundColor!='红色“
哦,天哪,我忘了红色的第三个符号comparasion@Arkantos-如果通过样式表设置了原始背景颜色,该怎么办?@nnnnnn。。我忘了这对通过样式表设置的样式不起作用@亚历山大。。您可以参考此选项以获得类似
getComputedStyle()