Javascript 获取LI元素的偏移网络宽度(或等效值)

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

所以我尝试使用jQuery获取元素的宽度

警报($(“#列表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());