[英]Find the height of dynamically created div
當我嘗試確定動態創建的div的高度時,clientHeight和offsetHeight的屬性對我來說都不起作用。 有人可以建議替代嗎? 在此先感謝一噸。
Ashriya,
如果您能夠使用jquery(作為替代方法),則可以輕松地找到(並設置)(在您的域中)任何div的高度,如下所示:
// get the height
var myDivHeight = $('#myDiv').css('height');
// set the height
$('#myDiv').css('height', myDivHeight + someothernumber);
希望這有所幫助'...
[edit] -忘記在我的原始回復中使用#id占位符。 以上已糾正! -啊:)
我不確定我是否完全理解您的問題。 但是,以下方法可能會有所幫助。
<html>
<body onload="documentReady();">
<script type="text/javascript">
function documentReady() {
var div = document.createElement("div");
div.innerText = "I'm a div, excluded from DOM!";
var helper = div.cloneNode(true);
helper.style.position = "relative";
helper.style.top = "-100000px";
helper.style.left = "-100000px";
document.body.appendChild(helper);
var height = helper.offsetHeight;
var width = helper.offsetWidth;
document.body.removeChild(helper);
alert([height, width]);
}
</script>
</body>
</html>
使用jQuery的outerHeight()
。
我不是JQuery的粉絲。 我使用“本地” mydiv.offsetHeight-與IE和FF一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.