假设我有以下内容。
HTML:
<div id="foo"></div>
CSS:
#foo{
width: 150px;
}
JS:
document.getElementById("foo").style.width //Equals to "" instead of 150px
$("#foo").css("width") //equals to the expected "150px"
或这个 JSFiddle。为什么我们可以使用 jQuery 而不是使用 vanilla JS 访问元素的宽度?是因为外部 CSS 规则不是 DOM 的一部分吗?