從理論上說,如果我有無序的項目簡單的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