Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript检查元素是否具有特定的CSS属性_Javascript_Html_Css - Fatal编程技术网

使用JavaScript检查元素是否具有特定的CSS属性

使用JavaScript检查元素是否具有特定的CSS属性,javascript,html,css,Javascript,Html,Css,如何检查元素是否具有特定的CSS属性?例如,如果我将某个样式设置为div,如div{width:100px;height:100px;background color:red;visibility:hidden;}我如何知道div是否设置了visibility属性。如果div有一个visibility属性hidden,则返回true;如果没有visibility属性,则返回false。这可以通过函数getComputedStyle()实现 let元素=document.querySelecto

如何检查元素是否具有特定的CSS属性?例如,如果我将某个样式设置为div,如
div{width:100px;height:100px;background color:red;visibility:hidden;}
我如何知道div是否设置了visibility属性。如果div有一个visibility属性hidden,则返回true;如果没有visibility属性,则返回false。

这可以通过函数
getComputedStyle()
实现

let元素=document.querySelector('.block');
let style=getComputedStyle(元素);
如果(style.visibility==“hidden”){
console.log('true');
} 
else{console.log('false');
}
.block{
宽度:100px;
高度:100px;
背景色:红色;
可见性:隐藏;
}

到目前为止,您尝试了什么?