2011-03-04 40 views

回答

40

沒有,但你可以得到offsetWidth,這可能是你想要的。

http://www.quirksmode.org/dom/w3c_cssom.html

offsetWidth的offsetHeight

  • 寬度和整個元件,包括邊界和填充,不包括邊緣的高度。

clientWidthclientHeight

  • 寬度和包括填充所述元件的高度,不包括邊界和利潤率。

查看this fiddle的例子。

如果您使用jQuery,您可以使用更多選項:width,innerWidth和outerWidth屬性。 http://api.jquery.com/category/manipulation/style-properties/

+16

應該指出,他們不*完全相同。 jQuery會給你元素的寬度,即使它不在文檔中,或者它是隱藏的;而'element.outerWidth'和'element.clientWidth'將在元素被隱藏時返回'0',如果元素不在文檔中則返回'undefined'。 – Martin 2013-02-08 21:51:30

+2

offsetWidth不是交叉瀏覽器 – 2015-02-27 18:03:18

+3

這個小提琴幫了我很多http://jsfiddle.net/y8Y32/25/ – 2015-03-10 16:28:56