当我使用JS的时候 , 我发现有时候用style.width不能获取元素的值.
后面我才明白 style.width只能获取当前元素的行间样式,不能获取元素的内部样式
当你的width或者height写在CSS样式中的时候,在JS里你的style不能获取到width,
当你的样式写在行间中的时候就可以获取到:
<div id="div1" style="width: 300px;">
</div>
这样就可以获取到style值,并且获取的style值后面有px
而offsetwidth可以获取行间样式 和内部样式 但是它获取的值后面没有px 是一个单纯的数值
所有一般用offsetwidth获取,用style设置.
行间样式比内部样式高一个等级
这是我的理解