迭代 jQuery 元素列表

当你需要遍历 jQuery 元素列表时。

考虑这个 DOM 结构:

<div class="container">
    <div class="red one">RED 1 Info</div>
    <div class="red two">RED 2 Info</div>
    <div class="red three">RED 3 Info</div>
</div>

要使用 red 类打印所有 div 元素中的文本:

$(".red").each(function(key, ele){
    var text = $(ele).text();
    console.log(text);
});

提示: key 是我们当前在其父级内迭代的 div.red 元素的索引。ele 是 HTML 元素,所以我们可以使用 $()jQuery() 从它创建一个 jQuery 对象,如下所示:$(ele)。之后,我们可以在对象上调用任何 jQuery 方法,比如 css()hide() 等。在这个例子中,我们只需要拉取对象的文本。