jQuery选择器之层级选择器。文档中的所有的节点之间都是有这样或者那样的关系。我们可以把节点之间的关系可以用传统的家族关系来描述,可以把文档树当作一个家谱,那么节点与节点直接就会存在父子,兄弟,祖孙的关系了。
子元素 后代元素 兄弟元素 相邻元素
<script src="../../jquery/1.9.1/jquery.js"></script>
子选择器与后代选择器
<script type="text/javascript">
//子选择器
//$('div > p') 选择所有div元素里面的子元素P
$('div > p').css("border", "1px groove red");
</script><script type="text/javascript">
//后代选择器
//$('div p') 选择所有div元素里面的p元素
$('div > p').css("border", "1px groove red");
</script>
相邻兄弟选择器与一般兄弟选择器
兄弟节点div, +~选择器不能向前选择
选择器span元素
span后第一个兄弟节点div
兄弟节点span,不可选
兄弟节点div
<script type="text/javascript">
//相邻兄弟选择器
//选取prev后面的第一个的div兄弟节点
$(".prev + div").css("border", "3px groove blue");
</script><script type="text/javascript">
//一般相邻选择器
//选取prev后面的所有的div兄弟节点
$(".prev + div").css("border", "3px groove blue");
</script>