style.left&&offsetLeft区别
offsetLeft获取的是相对于父对象的左边距,获取的结果是一个数值,可以用于计算,是个只读属性
另外,如果要修改元素offsetLeft属性值只能通过style.left修改。
left获取或设置相对于具体有定位属性(position定义不为static)的父对象的左边距,其返回的结果是一个字符串
,可以对其进行获取或设置,另外,style.left的值需要事先定义,而且必须定义在html里(定义在css中无效),否则去到的值为空。
style.width&&offsetWidth区别
offsetWidth返回的值是padding+border+width属性值之和,返回的值是一个数字可用于计算,仅是可读属性。
style.width返回的值就是定义的width属性值,返回的值是一个字符串,是可以读写的,但是style.width仅能返回
以style方式定义的内部样式表的width属性值。