2009-07-24 119 views
1

有没有办法访问DOM元素的宽度?特别是,我正在寻找一个表格单元格(td)的宽度,根据该单元格中文本的长度,宽度可以是不同的长度。获取DOM元素的宽度?

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

此外,我必须强调,除ie7,ie8和firefox之外,解决方案必须在IE6(不幸的是:-P)下工作。提前致谢!!

+0

哈,我应该知道的jQuery早就想到这:-P的 – 2009-07-24 04:17:04

回答

6

$(selector).width()应该可以正常工作,但要确保IE6及以下版本的页面在标准模式下呈现而不是怪癖模式(所以它遵循W3C盒子模型)。

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

CSS - Quirks mode and strict mode

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

当然,你必须制定选择器来处理有问题的单元格,否则就那么简单!