1、遍历祖先元素:

parent() :返回被选元素的直接父元素。

$(document).ready(function(){
$("span").parent();
});

parents() : 返回被选元素的所有祖先元素,它一路向上直到文档的根元素 ()。

$(document).ready(function(){
$("span").parents();
});

//也可以使用可选参数来过滤对祖先元素的搜索
$(document).ready(function(){
//表示遍历标签为<ul>的父元素
$("span").parents("ul");
});

parentsUntil() :返回介于两个给定元素之间的所有祖先元素。

$(document).ready(function(){
//返回介于 <span> 与 <div> 元素之间的所有祖先元素
$("span").parentsUntil("div");
});

2、遍历后代元素:

children() :返回被选元素的所有直接子元素。

$(document).ready(function(){
$("div").children();
});
//可以使用可选参数来过滤对子元素的搜索。
$(document).ready(function(){
//返回类名为 "1" 的所有 <p> 元素,并且它们是 <div> 的直接子元素
$("div").children("p.1");
});

find() : 返回被选元素的后代元素,一路向下直到最后一个后代。

//返回属于 <div> 后代的所有 <span> 元素
$(document).ready(function(){
$("div").find("span");
});
$(document).ready(function(){
//返回 <div> 的所有后代
$("div").find("*");
});

3、遍历同胞元素:

siblings() :返回被选元素的所有同胞元素。

$(document).ready(function(){
$("h2").siblings();
});
//可以使用可选参数来过滤对同胞元素的搜索。
$(document).ready(function(){
//返回属于 <h2> 的同胞元素的所有 <p> 元素
$("h2").siblings("p");
});

next() :返回被选元素的下一个同胞元素。

$(document).ready(function(){
$("h2").next();
});

nextAll() : 返回被选元素的所有跟随的(下面的)同胞元素

$(document).ready(function(){
$("h2").nextAll();
});

nextUntil() :返回介于两个给定参数之间的所有跟随的同胞元素。

$(document).ready(function(){
//返回介于 <h2> 与 <h6> 元素之间的所有同胞元素
$("h2").nextUntil("h6");
});

prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,只不过方向相反