层级选择器

简介: 层级选择器

2.1子代选择器


需求描述:选择ul下的所有span子元素,设置其背景为红色

<ul>
    <span>我是ul的span1</span>
    <li>我是li1 <span>我是li1的span1</span></li>
    <li>我是li2 <span>我是li2的span2</span></li>
    <li>我是li3 <span>我是li3的span3</span></li>
    <span>我是ul的span2</span>
</ul>




2.2后代选择器


需求描述:选择ul下的所有span元素,设置其背景为红色


<ul>
    <span>我是ul的span1</span>
    <li>我是li1 <span>我是li1的span1</span></li>
    <li>我是li2 <span>我是li2的span2</span></li>
    <li>我是li3 <span>我是li3的span3</span></li>
    <span>我是ul的span2</span>
</ul>
$('ul span').css('background', 'red');



2.3兄弟选择器


需求描述:选中id为box的下一个兄弟li,设置其背景为红色

<ul>
    <span>我是ul的span1</span>
    <li id="box">我是li1 <span>我是li1的span1</span></li>
    <li>我是li2 <span>我是li2的span2</span></li>
    <li>我是li3 <span>我是li3的span3</span></li>
    <span>我是ul的span2</span>
</ul>
$('#box+li').css('background', 'red');


需求描述:选中id为box的后边的兄弟li,设置其背景为红色

<ul>
    <span>我是ul的span1</span>
    <li id="box">我是li1 <span>我是li1的span1</span></li>
    <li>我是li2 <span>我是li2的span2</span></li>
    <li>我是li3 <span>我是li3的span3</span></li>
    <span>我是ul的span2</span>
</ul>
$('#box~li').css('background', 'red');


2.4过滤选择器:


A.需求描述:实现隔行变色,让表格的奇数行的背景变为红色,:even代表选取下标为偶数的行

<table cellspacing="0px" cellpadding="10px" border="1px">
    <tr><td>张三</td><td>男</td><td>21</td></tr>
    <tr><td>李四</td><td>女</td><td>22</td></tr>
    <tr><td>王五</td><td>男</td><td>23</td></tr>
    <tr><td>赵六</td><td>女</td><td>24</td></tr>
</table>



B.需求描述:实现让表格的第一行的背景变为红色

$('tr:first').css('background', 'red');




C.需求描述:实现让表格的最后一行的背景变为红色

$('tr:last').css('background', 'red');



D.需求描述:实现让下标(从0开始)小于2的行数的背景变为红色


$('tr:lt(2)').css('background', 'red');




E.需求描述:实现让下标(从0开始)大于2的行数的背景变为红色


$('tr:gt(2)').css('background', 'red');




F.需求描述:实现让下标(从0开始)等于2(就是第三个)的行数的背景变为红色


$('tr:eq(2)').css('background', 'red');




G.需求描述:实现让下标(从0开始)不等于2的行数的背景变为红色

$('tr:not(tr:eq(2))').css('background', 'red');




相关文章
|
9天前
|
JavaScript 前端开发
层级选择器2-3
层级选择器2-3
11 1
层级选择器2-3
|
1月前
子代选择器和兄弟选择器
子代选择器和兄弟选择器。
22 2
|
1月前
选择器(2)
选择器(2)。
24 2
|
2月前
|
前端开发
CSS中的层级选择器&伪类选择器和伪元素选择器
CSS中的层级选择器&伪类选择器和伪元素选择器
|
3月前
|
前端开发 JavaScript C++
CSS 【详解】样式选择器(含ID、类、标签、通配、属性、伪类、伪元素、Content属性、子代、后代、兄弟、相邻兄弟、交集、并集等选择器)
CSS 【详解】样式选择器(含ID、类、标签、通配、属性、伪类、伪元素、Content属性、子代、后代、兄弟、相邻兄弟、交集、并集等选择器)
44 0
|
4月前
|
前端开发
技术经验分享:CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
技术经验分享:CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
25 0
|
5月前
关系选择器
【5月更文挑战第2天】关系选择器。
37 5
级联选择器【简单了解】
级联选择器【简单了解】
236 0
|
11月前
before和after选择器
before和after选择器
57 0
|
JavaScript
jQuery选择器之基本选择器(简单)及层次选择器(重要)
jQuery选择器之基本选择器(简单)及层次选择器(重要)
193 37