我正在使用jQuery来尝试获取未设置宽度的元素的宽度。在firefox中,它工作得很好,但在IE中,它返回AUTO而不是元素的实际宽度。
jQuery('.nav-2').css('width');有没有人知道一种变通的方法或者其他方法来获得在IE中可以工作的元素的宽度?
发布于 2011-09-08 08:48:56
您不需要CSS宽度,因为样式可能实际上设置为"auto“。您需要在jQuery中使用以下命令获得的实际对象宽度:
jQuery('.nav-2').width();请记住,当使用可以返回多个元素的选择器获取宽度时,jQuery将返回第一个匹配元素的宽度。
发布于 2011-09-08 08:47:04
改为调用.width()。
发布于 2012-04-16 20:16:01
获取总宽度(填充+宽度+边框+边距)
jQuery('.nav-2').outerWidth(true);删除'true‘可排除页边距
https://stackoverflow.com/questions/7342009
复制相似问题