获取DOM元素的宽度?

时间:2009-07-24 04:02:55

标签: javascript jquery dom

有没有办法访问DOM元素的宽度?特别是,我希望得到一个表格单元格(td)的宽度,根据该单元格中文本的长度,宽度可以是不同的长度。

理想情况下,我正在寻找的解决方案将使用jQuery库,但其他人也可以使用。

另外,我必须强调,除了ie7,ie8和firefox之外,解决方案必须在IE6中工作(不幸的是:-P)。在此先感谢!!

3 个答案:

答案 0 :(得分:6)

$('#td_id').width();

当然,您必须制作选择器才能使用相关单元格,但除此之外就很容易了!

答案 1 :(得分:6)

$(selector).width()应该可以正常工作,但请确保在IE6及以下版本中,页面以标准模式呈现,而不是Quirks-Mode(因此它遵循W3C框模型)。

以下是有关如何切换标准/严格模式的一些信息:

  

CSS - Quirks mode and strict mode

答案 2 :(得分:3)

您是否尝试过'width' method in jQuery