26
可以使用dom獲取元素outerWidth?沒有jquery的outerWidth
EJ:
var width = document.getElementById('myDiv').outerWidth;
可以使用dom獲取元素outerWidth?沒有jquery的outerWidth
EJ:
var width = document.getElementById('myDiv').outerWidth;
沒有,但你可以得到offsetWidth,這可能是你想要的。
從http://www.quirksmode.org/dom/w3c_cssom.html
offsetWidth和的offsetHeight
clientWidth和clientHeight
查看this fiddle的例子。
如果您使用jQuery,您可以使用更多選項:width,innerWidth和outerWidth屬性。 http://api.jquery.com/category/manipulation/style-properties/
應該指出,他們不*完全相同。 jQuery會給你元素的寬度,即使它不在文檔中,或者它是隱藏的;而'element.outerWidth'和'element.clientWidth'將在元素被隱藏時返回'0',如果元素不在文檔中則返回'undefined'。 – Martin 2013-02-08 21:51:30
offsetWidth不是交叉瀏覽器 – 2015-02-27 18:03:18
這個小提琴幫了我很多http://jsfiddle.net/y8Y32/25/ – 2015-03-10 16:28:56