2012-01-25 183 views
1

在我的測試中,我創建一個jQuery的一些文檔片段,如:DocumentFragments寬度和高度

el = $("<span>hello world</span>") 

然後我做一些處理這一片段,想檢測,如果元素將改變其大小(特別希望檢測,是否有換行符)。有沒有辦法,如何檢測它,而不將文件放入文檔?

很想有這樣的:

el.height() // -> 20 

感謝。

回答

3

在將el添加到DOM之前,el沒有高度。

但是你可以通過它添加到DOM的高度,就像

el.hide().appendTo($('body')).height()

這裏是demo

+0

你確定嗎?如果你在調用'height()'之前'隱藏()'元素,那麼在我的經驗中它總會返回'0'。 –

+0

@FrédéricHamidi您可以查看我添加的演示。 – xdazz

+0

我立即糾正。幹得好:) –