obj.offsetLeft和obj.style.left区别
2017-12-10 17:26
423 查看
obj.offsetLeft和obj.style.left的区别
obj.offsetLeft: 获取的是相对于父对象的左边距;obj.style.left: 获取或设置相对于具有定位属性(position定义为relative)的父对象的左边距
相同点:
如果父元素的position定义为relative,子元素的position定义为absolute,那么子元素的obj.style.left的值是相对于父div的值,obj.offsetLeft值也是这样。
不同点:
obj.style.left 返回的是字符串(如50px),obj.offsetLeft返回的是数值(如50)
obj.style.left是读写的,obj.offsetLeft是只读的
obj.style.left的值需要事先定义,否则取到的值为空。而且必须要定义在标签中
obj.offsetLeft在IE7下存在兼容性,而obj.style.left在IE7下没有。
相关文章推荐
- offsetLeft与style.left的区别 event.altKey、event.ctrlKey、event.shiftKey 属性 clientWidth和offsetWidth
- xx.offsetLeft与xx.style.left的区别
- style.left,offsetLeft,scrollLeft和clientLeft之间的区别(未完待续)
- offsetLeft 与 style.left、offsetWidth 与 style.width、offsetHeight 与 style.height 等区别
- offsetLeft和style.left的区别
- offsetleft和style.left的区别
- window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
- offsetLeft 与 style.left、offsetWidth 与 style.width、offsetHeight 与 style.height 等区别
- offsetLeft和style.left的区别
- offsetLeft与style.left的区别
- offsetLeft和style.left的区别
- window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
- javascript之style.left和offsetLeft的区别
- offsetLeft和style.left的区别
- offsetLeft与style.left的区别
- 关于JS下offsetLeft,style.left,以及jquery中的offset().left,css("left")的区别。
- offsetLeft与style.left的区别
- style.left 与 offsetLeft区别
- JavaScript中style.left与offsetLeft的使用及区别详解
- offsetLeft style.Left 的区别