在將元素的高度附加到DOM之前是否有任何方法獲取元素的高度?我知道clientHeight並沒有像我嘗試過的那樣工作,並且它總是返回0.是否還有其他可能返回高度的方法,或者元素是否必須是DOM的一部分才能計算高度?在添加到DOM之前獲取元素的高度
這就是我要去爲我的一個樣本:
function test(a) {
var a=document.createElement(a)
a.style.top=(window.innerHeight/2-a.clientHeight/2)+'px' //fixed position in CSS
document.body.appendChild(a)
}
*注:這只是我爲了工作到什麼項目我想要的功能的簡化版本實現沒有所有不必要的混亂。
不同的元素有不同的屬性。如果你想得到一個好的答案,我們需要知道具體的類型。 – Kayla 2011-05-10 00:54:33