首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClientWidth为零

问ClientWidth为零
EN

Stack Overflow用户
提问于 2013-01-19 22:08:59
回答 2查看 4.3K关注 0票数 0

我正在使用jQuery隐藏/显示表中的列。有时我得到的div值为0(表的父元素的时间,即clientWidth宽度比那个表要小,所以表的某些部分不会显示),有时是值。而clientWidth是0,对我来说是个问题。为什么clientWidth是0..页面完全加载后

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-23 21:00:39

在调试js..we时,由于附加了css类,所以无法获得确切的客户端宽度。即使是空的css类或未定义的css类也会影响元素的宽度和高度。为了解决这个问题,我们改成了in line样式。

票数 0
EN

Stack Overflow用户

发布于 2013-01-19 22:19:40

如果您的脚本在document.ready function中运行,而不是在document.load中运行,则可以查看类似的问题:clientWidth and clientHeight returns 0

在document.ready中,您的元素可以在DOM中操作,但它们还不能显示在页面上。从这里开始,您可以尝试在document.load函数中执行脚本;在此函数中,元素的clientWidth必须是一个值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14415184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档