jQuery - 如果数字是奇数,如何计算li的数量并添加一个?

Mar*_*ive 8 jquery

需要一点帮助.假设我有一个无序列表,我希望它总是有一个偶数个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)

这应该向每个无序列表添加一个列表项,其中包含奇数个列表项.