在 HTML 文件中,我创建了一个 DOM 元素:
<div id="colorOne"></div>
我在css文件中设置了属性:
#colorOne{
position: absolute;
top: 70%;
left: 8%;
width: 36px;
height: 36px;
border-color: black;
border-width: 5px;
border-style: solid;
background-color: white;
}
但是,按照我的命令
$('#colorOne').prop('width'); $('#colorOne').prop('height');
如果我想通过 获取元素colorOne
的任何属性$.prop
,它只显示undefined
. 但我也注意到,如果我更改prop
为css
并且我可以得到我想要的。
如果我写
<div id="colorOne" style="width:36px;"></div>
和$.prop
作品。
我想知道为什么会这样。浏览器引擎是如何处理这两种不同的写法的呢?
(1.内联样式 2.在.css文件中设置属性)