在 CSS 中设置时无法使用 JavaScript DOM 检测边距:
<div>
<div id="elem">
</div>
</div>
#elem{
margin:0;
}
console.log(document.getElementById('elem').style.marginLeft) //""
console.log(document.getElementById('elem').style["margin-left"]) //undefined
console.log($('#elem').css('margin-left')) //0px
怎么了?什么是确定检测边距而不通过 DOM 设置的防弹方法?为什么jQuery会检测?任何人都可以在技术细节中解释为什么无法检测到边距,以便我了解吗?