2011-12-08 42 views
1

我有一个ul。在ul内有x个李。在里面有一个图像。jQuery - 获取ul内的所有li的宽度

即:

<ul> 
    <li>image</li> 
    <li>image</li> 
    <li>image</li> 
</ul> 

我希望能够获得UL的总宽度。这可能吗?

在此先感谢。

+0

你的总宽度是什么意思?你需要多少“李”还是其他什么? –

回答

0

首先,你应该给一个ID,UL那么这段代码可以解决问题:

<ul id="myul"> 
    <li>image</li> 
    <li>image</li> 
    <li>image</li> 
</ul> 

$(document).ready(function() { 
    var totalWidth = $("#myul").width(); 
}); 
1

我想说

var internaWidth = $("ul").width(); 
// or 
var widthIncludingPadding = $("ul").outerWidth(); 
// or 
var widthIncludingMargin = $("ul").outerWidth(true); 

根据需要

0
$("ul").width() 
什么

会得到你ul元素的宽度。