如何获得包含滚动的Div宽度?

时间:2015-08-11 08:16:16

标签: javascript jquery html css

如何获得div内部宽度,包括滚动。

我尝试了$('.element').width();函数,但这会返回div上的宽度而不会滚动。

如何获得包括滚动的宽度?

3 个答案:

答案 0 :(得分:3)

Element.scrollWidth只读属性返回元素内容的宽度(以像素为单位)或元素本身的宽度(以较大者为准)。如果元素比其内容区域宽(例如,如果有滚动条用于滚动内容),则scrollWidth大于clientWidth。

$('.element')[0].scrollWidth  ?

答案 1 :(得分:0)

jquery width()函数返回包括滚动的宽度。你可以测试一下:

http://jsfiddle.net/gc6wvj0v/1

在这种情况下:

 $('.over').outerWidth() === $('.over').width() // true

如果你有一个标尺(我的firefox中有一个),宽度正好是方框+滚动条。 你确定没有返回滚动吗?

答案 2 :(得分:-1)

返回元素的内部宽度:

$('.element').innerWidth();