使用jquery获取元素的宽度(以像素为单位)

时间:2010-11-18 06:57:45

标签: jquery html width

我想获得一个元素的宽度,包括边框,边距和填充。

我知道使用$(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。

1 个答案:

答案 0 :(得分:5)

这应该工作得很好。

您可能缺少将代码包装到jQuery(document).ready()

请参阅。 http://www.jsfiddle.net/Cs4bu/1/