Javascript 获取LI元素的偏移网络宽度(或等效值)
所以我尝试使用jQuery获取元素的宽度Javascript 获取LI元素的偏移网络宽度(或等效值),javascript,jquery,Javascript,Jquery,所以我尝试使用jQuery获取元素的宽度 警报($(“#列表li:eq(0)”).offsetWidth) 敏捷的棕色狐狸 jQuery具有$(elem).width()函数,该函数返回元素的offsetWidth alert($(“#列表li:eq(0)”).width() 敏捷的棕色狐狸 是HTML元素的只读属性。因此,您应该使用此机制首先获取选择的第一个元素,该元素将为您提供jQuery选择的HtmleElement,然后获取它的属性: $('#theList li:eq(0
警报($(“#列表li:eq(0)”).offsetWidth)代码>
敏捷的棕色狐狸
jQuery具有$(elem).width()
函数,该函数返回元素的offsetWidth
alert($(“#列表li:eq(0)”).width()代码>
敏捷的棕色狐狸
是HTML元素的只读属性。因此,您应该使用此机制首先获取选择的第一个元素,该元素将为您提供jQuery选择的HtmleElement,然后获取它的属性:
$('#theList li:eq(0)')[0].offsetWidth
您将jQuery和标准Javascript错误地混合在一起
要使用.outerWidth,您需要访问DOM元素:
alert($("#theList li:eq(0)")[0].offsetWidth);
或者您可以使用jQuery的:
alert($("#theList li:eq(0)").outerWidth());