
JQ 的 DOM ready 里面的执行函数… 意思是 DOM 都准备好了
HTML 的显示结果都说明你 <div> 是没有高度的,当然获取不了
所以嘛, 你不要把那 <div> 设定成隐藏状态、CSS 也不可以
function get_height() {
var div_h = $('div')height(); // 先在隐藏 div 前拿到高度
$('div')hide(); // 这个时侯才把它隐藏掉
// 不过我建议用 $('div')addClass('hidden'); 比较好 *** 作,你用多了就明白
alert(div_h);
}
大概是窗口还没达到你要的高度就获取了,获取显示区域尺寸可以用 clientHeight clientWidth
获取内容尺寸可以用 scrollHeight scrollWidth
网页可见区域宽: documentbodyclientWidth
网页可见区域高: documentbodyclientHeight
网页可见区域宽: documentbodyoffsetWidth (包括边线的宽)
网页可见区域高: documentbodyoffsetHeight (包括边线的高)
网页正文全文宽: documentbodyscrollWidth
网页正文全文高: documentbodyscrollHeight
网页被卷去的高: documentbodyscrollTop
网页被卷去的左: documentbodyscrollLeft
网页正文部分上: windowscreenTop
网页正文部分左: windowscreenLeft
屏幕分辨率的高: windowscreenheight
屏幕分辨率的宽: windowscreenwidth
屏幕可用工作区高度: windowscreenavailHeight
屏幕可用工作区宽度: windowscreenavailWidth
的加载并不像div这类元素是已经加载完成后才调用的,是在页面加载后一直在加载,没有加载完成,当然是取不到值。
应判断加载是否完成,用load事件。
jquery下用 $('img')load(function({ })
原生下用 imgonload() = function(){ }
以上就是关于Jq 为什么获取不到隐藏DIV 的宽度全部的内容,包括:Jq 为什么获取不到隐藏DIV 的宽度、今天用jQuery写一个d出层用于显示图片。将新DIV添加到body里面去的时候获取DIV宽度时、在用Jquery或者js获取一个d出的div的时候,有时候获取到的width()是0,有时候则正常,为什么呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)