Если UL имеет нечетное количество записей LI, я хочу добавить тег BREAK (<br />
) после первого LI.
Это результат, если количество LI равно EVEN:
<ul id="cat">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
Это результат, если число LI равно ODD:
<ul id="cat">
<li><a href=""></a></li><br />
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
Мой фрагмент кода jQuery:
$("#cat").each(function() {
var elem = $(this);
if (elem.children("li").length % 2 != 0) {
elem.prepend("<br />");
}
});
Это просто приводит к
<ul id="cat">
<br />
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>