先用一句话来说明:
- 想要获取到元素大小/位置,用offset更合适;
- 想要给元素重新更改值,需要用style修改。
offset可以得到任意样式表中的样式值,获得过来的值不带单位,且offset是只读属性,因此只能获取值不能赋值或修改值。
style只能得到行内样式表中的样式值,获得过来的值带单位px,style.width不包含padding和border,且style是可读写的属性,可以获取值也可以赋值或修改值。
先用一句话来说明:
- 想要获取到元素大小/位置,用offset更合适;
- 想要给元素重新更改值,需要用style修改。
offset可以得到任意样式表中的样式值,获得过来的值不带单位,且offset是只读属性,因此只能获取值不能赋值或修改值。
style只能得到行内样式表中的样式值,获得过来的值带单位px,style.width不包含padding和border,且style是可读写的属性,可以获取值也可以赋值或修改值。