Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取DOM元素的宽度?_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 获取DOM元素的宽度?

Javascript 获取DOM元素的宽度?,javascript,jquery,dom,Javascript,Jquery,Dom,有没有办法访问DOM元素的宽度?特别是,我希望得到一个表格单元格(td)的宽度,它的宽度可以根据单元格中文本的长度而变化 理想情况下,我正在寻找的解决方案将使用jQuery库,但其他解决方案也可以 此外,我必须强调,除了ie7、ie8和firefox之外,该解决方案还必须在IE6(不幸的是:-p)中工作。提前谢谢 $('#td_id').width(); 当然,您必须手工制作选择器才能使用所讨论的单元格,但除此之外,这很容易 当然,您必须手工制作选择器才能使用所讨论的单元格,但除此之外,这很容

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

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

此外,我必须强调,除了ie7、ie8和firefox之外,该解决方案还必须在IE6(不幸的是:-p)中工作。提前谢谢

$('#td_id').width();
当然,您必须手工制作选择器才能使用所讨论的单元格,但除此之外,这很容易

当然,您必须手工制作选择器才能使用所讨论的单元格,但除此之外,这很容易

您是否尝试过?

您是否尝试过?

$(选择器)。width()
应该可以正常工作,但请确保IE6及以下版本的页面是在标准模式下呈现的,而不是在怪癖模式下呈现的(因此它遵循W3C box模式)

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

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

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


哈,我应该知道jquery已经想到了这个:-Phah,我应该知道jquery已经想到了这个:-P