//Test function
function createDiv()
{
textContainer = $(document.createElement("div"));
$(textContainer[0]).html(msg);
var ctrlHeight = $(textContainer).height();
textContainer.show();
}
div의 높이를 확인하면 0을 반환하지만 show
을 호출 한 후 확인하면 높이가 반환됩니다. 왜? 이 문서에 그것은 브라우저에 표시되지 않는 경우 표시가동적으로 생성 된 Div가 제로 높이를 반환합니다.
DOM에없는 요소는 측정 가능한 높이가 없습니다 ... 무엇을 기대 했습니까? – charlietfl
여기에 어떤 질문이 있습니까? show 메소드가 호출되기 전에 질문의 높이가 0 인 이유는 @Brandon의 대답이 답이라고 생각합니다. – Nordin
Matt @ 그것은 코드를 붙여 넣을 수 없기 때문에 여기에 넣은 예제입니다 ... 가능한 공간을 기준으로 div를 보여주고 싶습니다. 그리고 div의 높이가 필요합니다. –