我需要得到div的高度。我不能在CSS中設置高度,因爲內容可能會改變(取決於內容)。 我想:如何測量沒有高度的div的高度
var buttonsHeight = $(".buttonsContainer").height();
和
var buttonsHeight = $(".buttonsContainer").outerHeight();
和
var buttonsHeight = $(".buttonsContainer").innerHeight();
在任何情況下buttonsHeight
是null
。
CSS:
.buttonsContainer{
padding:31px 16px 0;
position:fixed;
}
小提琴: http://jsfiddle.net/U7Kck/3/
如果更換 填充:20px的0;具有高度:40像素,然後buttonsContainer看起來很好...
這是不可能的標識與你給的信息,問題的根源。你可以用[jsfiddle](http://www.jsfiddle.net)重新創建它嗎? – George
你確定jQuery正在選擇一個現有的元素?嘗試和'console.log($(「。buttonsContainer」).length);' –
如果'buttonsHeight'爲'null',那麼當你運行你的查詢時元素不存在 – CodingIntrigue