2011-12-30 110 views
0

有沒有一種方法可以使用jQuery來確定元素具有的寬度類型?無論是確切的寬度(如200px)還是相對寬度(如20%)。jQuery元素寬度類型

我還希望能夠檢測元素是否沒有任何類型的寬度專門設置,無論是在CSS文件或內聯樣式。

我該如何去做這件事?提前感謝你!

+1

這是一個有趣的問題。你將如何使用結果? – RSG 2011-12-30 07:36:40

回答

3

檢查.css('width')返回的值以獲取應用的規則。要確定樣式是否內嵌,您需要使用.prop('style')並獲得使用(非jQuery).style.width(請參閱element.style)的a-parsin'。

一般來說,確定任何給定的元素樣式是來自明確設置的CSS還是隱式計算的樣式規則是非常重要的。

+0

我知道我可以使用'.css('width')'獲得寬度,但是如何確定它是否是百分比? 至於檢測非計算值,我發現這一點; http://stackoverflow.com/a/5830517/951402 - 會工作嗎? – 2011-12-30 15:45:42