我有以下列表
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
我需要使用jQuery来查找3个li元素的组数,并进一步使用该值,但无法弄清楚。任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
使用Math.floor($("li").length / 3)
查找3个li
的包数,并使用$("li").length % 3
查找单个li
。
var packOf3 = Math.floor($("li").length / 3);
var singleLi = $("li").length % 3;
console.log("3 packs: ", packOf3);
console.log("Singles: ", singleLi);
console.log("Answer is", packOf3 + (singleLi? 1 : 0))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<强>更新强>
您的答案将使用此
计算console.log("Answer is", packOf3 + (singleLi? 1 : 0))