从理论上说,如果我有无序的项目简单的jQuery算术
<ul>
<li><a>Link1</a></li>
<li><a>Link1</a></li>
</ul>
列表我怎么能这样做与jQuery以下?
1)找到每个单独a
元件
2)求出每个单独li
元件
3的宽度)从它的宽度减去每个子a
元件的宽度的宽度的父li
元件
4)然后,将总添加到每个父li
元件
这不起作用:
$('ul > li').each(function() {
var liWidth = (this).width();
var aWidth = ('ul > li > a').width();
var subractedWidth = parseFloat(liWidth) - parseFloat(aWidth);
var newWidth = subtractedWidth + parseFloat(liWidth);
$(this).css('width',newWidth);
});
在此先感谢!
其'$(本)''不是(这个)'。 –
and $('ul> li> a)note('ul> li> a) – Zevan