为了账号安全,请及时绑定邮箱和手机立即绑定

style.left 和 offsetLeft 的区别

style.left 和 offsetLeft 的区别

胡子哥哥 2018-09-19 09:09:26
oDiv.style.left:可以读写,返回值是字符串:"36px"oDiv.offsetLeft:只可读,返回值是数字:36
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

你动手操作的这些验证,基本可以得出他们基本的区别,注意第二点:

  1. style.left返回字符串,offsetLeft返回数值

  2. style.left是读写的,但是只有显式(非css样式中定义,如div{position:absolute;left:100px;}设定了值,才可以读取到,否则为空。且元素position为非static才有显示效果。

  3. offsetLeft是只读的,任何时候都可以读取到元素距离父元素或屏幕的左边距值。


查看完整回答
反对 回复 2018-10-08
  • 1 回答
  • 0 关注
  • 560 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信