再次需要一点帮助。假设我有一个无序列表,并且我希望其中始终包含偶数个 li。如何使用jQuery来计算li的数量,如果数量是奇数,则在末尾添加一个空白1?
如果您想知道为什么,我有一个下拉列表,其中“ul li ul”的宽度是“ul li ul li”的两倍,因此下拉列表 li 显示在 2 列中。因此,纯粹为了视觉效果,即使其中一个是空白的,也最好始终保持均匀的数量。
干杯
最佳答案
试试这个:
$("ul").each(function() {
var elem = $(this);
if (elem.children("li").length % 2 != 0) {
elem.append("<li></li>");
}
});
这应该向每个具有奇数个列表项的无序列表添加一个列表项。
关于jQuery - 如何计算 li 的数量并在数量为奇数时加一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1472218/