【发布时间】:2016-04-01 01:52:15
【问题描述】:
据我了解,[some elem].style.maginTop 会返回一个带有元素上边距的字符串。
相反,我总是得到一个空白字符串。我想在 body 上使用它,但我也在 div 上尝试过,但也没有用。
console.log(document.body.style.marginTop); // logs ""
console.log(typeof(document.body.style.marginTop)); // logs "String"
var elem = document.getElementById("testDiv");
console.log(elem.style.marginTop); // logs ""
body {
margin-top:100px;
}
#testDiv {
margin-top:50px;
}
hi!
<div id="testDiv">test</div>
我不确定我做错了什么...有人对此有非 jQuery 解决方案吗?
【问题讨论】:
-
只是检查:您是在正文之前还是之后运行脚本?
-
@tcak 我目前正在使用 codepen,我相信将脚本放在正文之后。虽然我可能是错的。
标签: javascript margin