javascript - 如何在 Javascript 中获取 CSS 类属性?

标签 javascript html css

.test {
    width:80px;
    height:50px;
    background-color:#808080;
    margin:20px;
}

HTML -

<div class="test">Click Here</div>

在 JavaScript 中我想得到 margin:20px

最佳答案

对于现代浏览器,您可以使用 getComputedStyle :

var elem,
    style;
elem = document.querySelector('.test');
style = getComputedStyle(elem);
style.marginTop; //`20px`
style.marginRight; //`20px`
style.marginBottom; //`20px`
style.marginLeft; //`20px`

margin 是一种复合样式,跨浏览器不可靠。 -top -right-bottom-left 中的每一个都应单独访问。

fiddle

关于javascript - 如何在 Javascript 中获取 CSS 类属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20377835/

相关文章:

javascript - 如何在 Amazon Lambda 中使用 .pem 文件访问 EC2 实例

javascript - HTML5 Canvas 没有正确裁剪?

javascript - 单击时如何在两个图像之间进行转换?

javascript - 如何通过单击其中的复选框来折叠 bootstrap Accordion

javascript - TypeScript 编译顺序到单个文件

javascript - 将 AnythingSlider 居中,两侧 overflow hidden

html - twitter bootstrap IE9,导航崩溃不会将其余内容向下推

java - 在 Java 中使用 HTMLEditorKit,<img> 标签忽略我的 CSS 样式(但文本可以很好地接受样式)

jQuery addClass 仅到下一个特定元素 - 并非全部在页面上

javascript - 拉斐尔拖放