【发布时间】:2013-06-29 07:59:58
【问题描述】:
我想获取一个元素的宽度,包括边框、边距和内边距。
我知道使用$(input).width() 或$(input).css('width') 给出元素的宽度。
但这是要求。
假设我创建了一个如下文本框:
<input type='text' id='txtBox' name='txtBox' style='width:100%' />
或
<input type='text' id='txtBox' name='txtBox' style='width:auto' />
如果我使用 $input.css('width') 或 $input.width() 获得宽度。我无法获得以像素为单位的宽度。我正在使用 jquery1.3.2。
【问题讨论】:
-
@tster - 我正在使用 Firefox 进行测试。但我想为所有浏览器工作。
-
这应该可以工作,什么时候你尝试访问宽度()?
-
@Dr.Molle - 我有一个 jquery ui 可排序列表。我将所有列表项的宽度设置为“自动”。当我排序时,我需要列表元素的宽度。