微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jquery – 获取构造div的高度

我正在构建一个div并将其附加到主div.在这样做的时候,我需要在构建它之前和附加它之前获得div的高度.

例如,

<script>
$(function(){
var text = $("#ObjText").html(); // This text is dynamic

var dv = $("<div id='childDiv'>"+text+"</div>");
alert($(dv).height()); // This is getting '0' - Need to get the height of the div here.

$("#page").append(dv);

//After appending to page able to get the height of the child div
alert($("#childDiv").height());
});
</script>

在我的身体标签,

<body>
<div id="page"></div>
</body>

请帮我解决这个问题.提前致谢.

解决方法

在将其附加到文档之前,我认为您无法获得在运行时创建的任何对象的高度.

jQuery执行并获取文档上所有DOM就绪对象的结果(你的html)因此,在追加你之前你无法获得高度.

如果你仍然想要获得高度,我可以建议你在html上临时放置div,你可以附加你当前的div并检查高度.如果你想要你并将div追加到你想要的地方.

希望以上帮助您找到解决方案……

原文地址:https://www.jb51.cc/jquery/177242.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐