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