获取DOM元素的宽度?

Joe*_*nez 1 javascript jquery dom

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

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

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

小智 6

$('#td_id').width();
Run Code Online (Sandbox Code Playgroud)

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


And*_*ore 6

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

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

CSS - Quirks模式和严格模式