jQuery层级选择器
(A)后代选择器
$('ancestor descendant')
在给定的祖先元素下,匹配所有的后代元素
(B)直接后代选择
$('parent > child')
在给定的父元素下匹配所有的子元素
(C)兄弟元素选择器
(1)相邻下一个兄弟元素选择器
$('prevSibling + nextSibling')
匹配所有紧接在prevSibling元素后的nextSibling元素。
(2)后排兄弟元素选择器
$('prev ~ sibling')
匹配所有紧接在prev元素后所有的siblings元素。
示例代码:
多项选择器
- 猴子
- 猛犸
- 猩猩
- 牡丹
- 樱花
- 仙人掌
- 草履虫
- 酵母菌
- 念珠菌
(A)后代选择器$('ancestor descendant')
示例代码
var a = $('section li');console.log(a);
获取元素集合为section的所有后代元素中的li元素。
(B)直接后代选择$('parent > child')
示例代码
var a = $('#one>li');console.log(a);
获取元素为id="one"的三个子元素:
(C)兄弟元素选择器
(1)相邻下一个兄弟元素选择器
$('prevSibling + nextSibling')
示例代码
var a = $('#two+ul');console.log(a);
获取元素为id选择器#two后面紧邻的兄弟元素ul元素,实际选择元素为ul#three
(2)后排兄弟元素选择器
$('prev ~ sibling')
示例代码
var a = $('#one~ul');console.log(a);
获取元素为id选择器#one后面所有的兄弟元素ul元素