1. each(): 遍历匹配的元素集合,为每个元素执行一个函数。
$("li").each(function(index, element) {
// 对每个 li 元素执行的函数
console.log(index, $(element).text());
});
2. map(): 通过一个函数过滤和修改集合中的元素,返回新的集合。
var newList = $("li").map(function() {
// 对每个 li 元素执行的函数,返回修改后的值
return $(this).text().toUpperCase();
});
3. filter(): 从集合中筛选出满足指定条件的元素。
var filteredList = $("li").filter(".highlight");
4. not(): 从集合中排除满足指定条件的元素。
var notHighlighted = $("li").not(".highlight");
5. first() / last(): 获取集合中的第一个或最后一个元素。
var firstElement = $("li").first();
var lastElement = $("li").last();
6. eq(): 获取集合中指定索引位置的元素。
var secondElement = $("li").eq(1);
7. parent() / parents(): 获取元素的父元素或所有祖先元素。
var parentElement = $("#myElement").parent();
var allAncestors = $("#myElement").parents();
8. children(): 获取元素的所有子元素。
var childElements = $("#myElement").children();
9. siblings(): 获取元素的所有同级元素。
var siblingElements = $("#myElement").siblings();
10. find(): 在元素内部查找满足条件的子孙元素。
var foundElements = $("#myElement").find(".nested");
这些是一些基本的 jQuery 遍历方法,它们可以帮助你方便地对页面中的元素进行选择、过滤和操作。详细信息可以在[官方文档的 Traversing 部分](https://api.jquery.com/category/traversing/)找到。
转载请注明出处:http://www.zyzy.cn/article/detail/4642/jQuery