js offsetWidth 值为什么=0?

null56 2017-05-25 03:40:54


// http://pan.baidu.com/s/1pKZNqFh 作业地址

1. 需求是要动态计算父容器的长度 , 使用 offsetWidth 来取值 ;

// 不知道是哪里出问题了 : 有经验的帮忙看看

offsetWidth = 0 导致容器的宽度无法计算出来 ;
...全文
634 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
漠子凉 2017-05-26
  • 打赏
  • 举报
回复
引用 2 楼 null56 的回复:
[quote=引用 1 楼 sinat_34353062 的回复:] 你的js获取的时候写错了吧
问题找到了 !!! 原因是 父级的 display:none ; 导致元素不显示 ; offsetTop / offsetLeft 根本无法取到具体的值; offsetWidth / offsetHeight 也是同理;( 元素在 浏览器处于显示状态; 才能取得有效的值 ;) [/quote] 你也是6啊父元素none子元素还可以看到
null56 2017-05-25
  • 打赏
  • 举报
回复
引用 1 楼 sinat_34353062 的回复:
你的js获取的时候写错了吧
问题找到了 !!! 原因是 父级的 display:none ; 导致元素不显示 ; offsetTop / offsetLeft 根本无法取到具体的值; offsetWidth / offsetHeight 也是同理;( 元素在 浏览器处于显示状态; 才能取得有效的值 ;)
漠子凉 2017-05-25
  • 打赏
  • 举报
回复
你的js获取的时候写错了吧

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧