//Test function
function createDiv()
{
textContainer = $(document.createElement("div"));
$(textContainer[0]).html(msg);
var ctrlHeight = $(textContainer).height();
textContainer.show();
}
如果我檢查div的高度,它將返回0,但如果我在調用show
後檢查它,它會返回高度。爲什麼?直到它在文檔中可見動態創建Div正在返回零高度
元素不在DOM中沒有可衡量的高度......你在期待什麼? – charlietfl 2013-03-07 04:13:27
這裏有什麼問題?如果問題是在調用show方法之前高度爲零的原因,那麼我猜@Brandon的答案就是答案。 – Nordin 2013-03-07 04:24:32
馬特@它只是一個例子,我把它放在這裏,因爲我不能粘貼我的代碼...我想在可用空間的基礎上顯示div。爲此我需要div的高度。 – 2013-03-07 04:32:56