从理论上讲,如果我有一个未排序项目的列表
<ul>
<li><a>Link1</a></li>
<li><a>Link1</a></li>
</ul>
我怎么能用 jQuery 做以下事情?
a
1)找到每个单独元素的宽度
li
2)找到每个单独元素的宽度
a
3)从其父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);
});
提前致谢!