首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery selector.each:如何一次遍历列表x?

Jquery selector.each:如何一次遍历列表x?
EN

Stack Overflow用户
提问于 2018-03-02 12:33:26
回答 1查看 24关注 0票数 1

所以我有下面的HTML

代码语言:javascript
复制
<ul>
  <li class="id id1-1">id1-1</li>
  <li class="id id1-2">id1-2</li>
  <li class="id id1-3">id1-3</li>
  <li class="id id2-1">id2-1</li>
  <li class="id id2-2">id2-2</li>
  <li class="id id2-3">id2-3</li>
  <li class="id id3-1">id3-1</li>
  <li class="id id3-2">id3-2</li>
  <li class="id id3-3">id3-3</li>
</ul>

我想一次迭代/处理项目3。

例如:(不起作用!)

代码语言:javascript
复制
$(".id").each(function(index){
    $(this).hide() //processes idx-1
    index=index+1; //move to idx-2

    $(this).hide() //processes idx-2
    index=index+1; //move to idx-3

    $(this).hide() //processes idx-3. on next iteration. each "pointer" is at 4th item.
});

有什么想法可以做到吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-02 12:42:07

只需使用for循环

代码语言:javascript
复制
$(function() {
  var li = $(".id");

  for (i = 0; i < li.length; i += 2) {
    console.log("================= " + i);
    console.log($(li[i]).text());
    console.log($(li[i + 1]).text());
  }
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
  <li class="id id1-1">id1-1</li>
  <li class="id id1-2">id1-2</li>
  <li class="id id1-3">id1-3</li>
  <li class="id id2-1">id2-1</li>
  <li class="id id2-2">id2-2</li>
  <li class="id id2-3">id2-3</li>
  <li class="id id3-1">id3-1</li>
  <li class="id id3-2">id3-2</li>
  <li class="id id3-3">id3-3</li>
</ul>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49062872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档