首页 > dir能显示div高度属性但是获取却为0

dir能显示div高度属性但是获取却为0

div的css

div的dom结构

使用console.dir($("#idcontainer"))

div的层级结构

但是我使用$("#idContainer")[0].clientHeight得到的却是0
$("#idContainer")[0].clientWidth得到的结果是828
为什么呢?
我在页面加了个按钮,点击执行$("#idContainer")[0].clientHeight能获取到558这个值
将这个idContainer div直接放到body下面也能直接获取clientHeight值
外层的div的css会影响这个clientHeight值吗?
另外问题我说的dir,意思是我使用console.dir("")

问题我已经解决了,给div的css预先定义在外部框架的css文件里面就好了。
因为这个div是我后来load进来的,同时load进来的还有这段css,应该是js的执行在css渲染之前才导致的了。


$("#idContainer")[0].clientHeight得到的却是0
$("#idContainer")[0].clientWidth得到的结果是558

题主是不是写错了?
另外题干中的dir应该是div吧?

【热门文章】
【热门文章】