jQuery Each函数在jQuery Each函数内部

6

我无法确定这是否可能,基本上希望在每篇文章上运行一个each函数,并在该each函数内运行另一个each函数以遍历该文章中的每个li元素,这是否可能?稍后我可以发布更多详细信息。


3
好的,发布更多细节。 - Sergio
当然可以!为什么你认为不可能呢? - bipen
2
在这里发帖时,请不要期望人们等待“稍后提供更多细节”。请尽力在第一次尝试中使帖子尽可能好,并且请不要询问您可以轻松尝试的内容。 - Sparky
嘿Sparky,我确实尝试了一些东西并进行了搜索,这就是为什么我发帖的原因,我无法快速找到任何东西。有时候文档在没有上下文的情况下很难理解,我们不都是受过训练的程序员,在这里的目的就是从示例中学习并在找不到答案时提问。我觉得这个问题足够独特,值得发帖,如果我错了,请告诉我这个问题已经被回答在哪里,因为我找不到,不要说这很容易自己解决,每个人的理解水平都不同。 - LookingLA
2个回答

9

jQuery $.each()函数只是一个循环。它遍历选择器返回的项。因此,如果您选择页面上的每个UL,则在查看该UL项时,您会选择该UL的所有li项,然后依此类推并选择每个li中的所有span。如果存在这些项,您可以一直继续下去。无论如何,这只是一个循环。

 $.each("ul", function(index, element)
 {
      var $this = $(this);
      var $items = $this.find("li");
      //now next loop
      $.each($items, function(n, e)
      {
          //this is each li in this ul
      });
 });

如果你不打算使用index, element,那么传递它们的意义是什么? - keeehlan
2
只是展示一下,以防用户不知道该函数的用法。 - Casey ScriptFu Pharr

6

就像这样:

jQuery.each([[1,2], [3,4], [5,6]], function(index, value) {
  jQuery.each(value, function(subindex, subvalue) {
    console.log(subvalue);
  });
});

输出:

1
2
3
4
5
6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接