2014-09-01 119 views
2

當我使用JQuery嘗試獲取元素的高度/寬度像素時,它給了我一個小數。例如,如果我有#someDiv {height: 600px;},致電$("#someDiv").height()會返回類似599.91239131923的內容。我想知道是否有一些功能,我實際上可以返回號碼600,對應於我設置height在頁面加載的號碼。我需要這個數字作爲我在其他應用中使用的常量。JavaScript/JQuery函數獲取HTML元素的原始高度/寬度

+1

@JoshCrozier這不是安全的。 – 2014-09-01 16:49:49

+1

你可以在演示中重新創建嗎?像[查詢文檔中所述](http://api.jquery.com/height/)'尺寸相關的API(包括.height())返回的數字在某些情況下可能是分數的。代碼不應該認爲它是一個整數。「[但這個演示](http://jsfiddle.net/zmv1fcog/)沒有顯示你描述的行爲。在這種情況下'.height()'是四捨五入的。 – 2014-09-01 17:13:56

回答

2

您是否嘗試過使用:

$(element).css("height") 
相關問題