javascript - 使用 JavaScript 获取 CSS 属性的值

标签 javascript css

我需要根据 DOM 中的元素是否具有属性 display: none 来执行一些 if 逻辑。

我正在查看 getComputedStyle() 并且已经走到了这一步:

var bla = document.querySelectorAll('#nvk-popup-wapper')[0]
getComputedStyle(bla)

这将返回一个对象,如果我在 Chrome 的控制台中展开它,我可以看到一个值为 none 的属性 display。但是如果我去 bla.display 我得到 undefined 而我希望得到该元素的 display 属性的值。

对于特定元素,如何获取该元素的 display 属性的值?

最佳答案

试试这个

var style = getComputedStyle(bla)
var display =style.getPropertyValue('display');

关于javascript - 使用 JavaScript 获取 CSS 属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570824/

相关文章:

javascript - 选择一个 css 选择器来动态设置元素的样式::before

Javascript 图表,自定义步数,但平均分配可用空间

html - 有一个部分有它自己的滚动条

html - 如何改变照片的方向?

html - 在图像周围环绕文字

javascript - 在 javascript 中添加数字和数组会产生奇怪的结果

javascript - polymer 3.0 未捕获纸张下拉单击上的引用错误

javascript - 使用 Javascript 的 Twitter OAuth

html - CSS:div 内元素的动态宽度

html - 具有特定 CSS 命名的类继承