Jq 为什么获取不到隐藏DIV 的宽度

Jq 为什么获取不到隐藏DIV 的宽度,第1张

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);

}

你得到的是div的宽度。可以试试这样:

<script type="text/javascript">

var width=$("#test img")width();

alert(width);

</script>

如果还不行,那可能是由于你将这个div隐藏了的原因!

希望可以帮到你。

大概是窗口还没达到你要的高度就获取了,获取显示区域尺寸可以用 clientHeight clientWidth

获取内容尺寸可以用 scrollHeight scrollWidth

网页可见区域宽: documentbodyclientWidth

网页可见区域高: documentbodyclientHeight

网页可见区域宽: documentbodyoffsetWidth (包括边线的宽)

网页可见区域高: documentbodyoffsetHeight (包括边线的高)

网页正文全文宽: documentbodyscrollWidth

网页正文全文高: documentbodyscrollHeight

网页被卷去的高: documentbodyscrollTop

网页被卷去的左: documentbodyscrollLeft

网页正文部分上: windowscreenTop

网页正文部分左: windowscreenLeft

屏幕分辨率的高: windowscreenheight

屏幕分辨率的宽: windowscreenwidth

屏幕可用工作区高度: windowscreenavailHeight

屏幕可用工作区宽度: windowscreenavailWidth

假设有以下元素:

<div id="element" width="4226"></div>

则获取元素宽度的代码写成这样:

return getElementById('element')width;//返回div宽度

哥们,你插入也应该有个对象吧。var 是申明变量的,而且前面不能用乱七八糟的符号和数字。还是多看看教程吧

插入:

var testDiv=$('<div><a>你的好吗</a></div>');

testDivappendChild($(‘#id’));

获取高度:

alert($(‘#id’)height())

#id代表的是div的id

原理是这样! 你可以设定个宽度, 然后取出显示出来的高度!}

比如:宽度是200, 显示出来的高度是400,

那么, 如果要个9:5的话,

可以这样,200+400=600

600/(9+5)=43 差不多这样,要不要太精确,你自己确定

那么最后给DIV设定的宽度为:439 高度为:435 差不多能正好显示你的内容!

我觉得我说的很明白了!,下次发问题,记得给分!

<html>

<head>

<title>测试</title>

<script src=">

以上就是关于Jq 为什么获取不到隐藏DIV 的宽度全部的内容,包括:Jq 为什么获取不到隐藏DIV 的宽度、JQUERY获取隐藏DIV里面图片的宽高、今天用jQuery写一个d出层用于显示图片。将新DIV添加到body里面去的时候获取DIV宽度时等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9439336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存