需要一点帮助.假设我有一个无序列表,我希望它总是有一个偶数个li.我如何使用jQuery计算li的数量,如果数字是奇数,最后添加一个空白?
如果你想知道为什么,我有一个下拉列表,其中"ul li ul"是"ul li ul li"宽度的两倍,所以下拉列表显示在2列中.所以,纯粹对于视觉效果来说,总是有一个偶数,即使一个是空白的也是很好的.
干杯
Gum*_*mbo 10
试试这个:
$("ul").each(function() {
var elem = $(this);
if (elem.children("li").length % 2 != 0) {
elem.append("<li></li>");
}
});
Run Code Online (Sandbox Code Playgroud)
这应该向每个无序列表添加一个列表项,其中包含奇数个列表项.