查找列表

时间:2018-05-26 06:44:07

标签: jquery

我有以下列表

    <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    </ul>

我需要使用jQuery来查找3个li元素的组数,并进一步使用该值,但无法弄清楚。任何帮助将不胜感激,谢谢!

1 个答案:

答案 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))