javascript - 如何读取由 CSS 类设置的 DIV 的属性值?

标签 javascript html css

我有一个带有类的 DIV:

.myClass {
   width : 40px;
   height: 40px;
   display:block;
}

在 HTML 中,我已经声明:

<div class = "myClass"> Hello</div>

如何在 JavaScript 中读取此 div 的属性“display”的值?

我试过:

a = document.getElementsByClassName("myClass")
console.log(a[0].style.display)

但我在控制台中没有看到任何内容。

最佳答案

您需要计算“计算”样式(应用所有样式表后生成的样式。 这是通过调用 getComputedStyle() 来完成的.

var element = document.getElementsByClassName("myClass")[0];
var style = window.getComputedStyle(element).getPropertyValue('display');
console.log(style);
.myClass {
   width : 40px;
   height: 40px;
   display:block;
}
<div class="myClass"> Hello</div>

关于javascript - 如何读取由 CSS 类设置的 DIV 的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39665897/

相关文章:

javascript - CSS 子菜单未显示在主菜单下

javascript - 在 Angular 2 应用程序中全局使用 jQuery

当选择区域时,PHP 从数据库填充数据

javascript - JS/jQuery可以与音频交互吗?

javascript - 制作视频比较 slider 全宽/高度

css - 右侧边栏高度 100% 不起作用

jquery - ul 中的元素在 IE 中不起作用

javascript - 在fabricjs中放大多边形而不缩放

javascript - 在 Ember 模型的计算属性中使用 Promise

html - 无法调整 bootstrap 3 框的大小以适合图像