0
//Test function
function createDiv()
{
    textContainer = $(document.createElement("div"));
    $(textContainer[0]).html(msg);
    var ctrlHeight = $(textContainer).height();
    textContainer.show();
}

如果我检查 div 的高度,它会返回 0,但如果我在调用后检查它show,它会返回高度。为什么?

4

2 回答 2

3

浏览器不会计算元素的大小,直到它在文档中并且可见

于 2013-03-07T04:13:33.280 回答
1

如果在浏览器中不可见,则不会计算高度。

于 2013-03-07T04:22:26.103 回答