总结jQuery的选择器

jQuery的选择器有:
1、基本选择器
2、层级选择器
3、基本过滤选择器
4、属性选择器
5、筛选选择器

1、基本选择器

符号说明用法
$(’#demo’)选择id为demo的第一个元素$(’#demo’).css(‘background’,‘red’)
$(’.liItem’)选择所有类名(样式名)为liItem的元素$(’.liItem’).css(‘background’,‘red’)
$(‘div’)选择所有标签为div的元素$(‘div’).css(‘background’,‘red’)
$(’*’)选择所有元素(少用或配合其他选择器来使用)$(’*).css(‘background’,‘red’)
$(’.liItem,div’)选择多个指定的元素,这里是.liItem和div$(’.liItem,div’).css(‘background’,‘red’)

重点:id选择器、类选择器、标签选择器

2、层级选择器

符号说明用法
空格后代选择器,选择所有的后代$(‘div span’).css(‘background’,‘red’)
>子代选择器,选择所有的子代$(‘div>span’).css(‘background’,‘red’)
+紧邻选择器,选择紧挨着的下一个元素$(‘div+p’).css(‘background’,‘red’)
~兄弟选择器,选择后面的所有兄弟元素$(‘div~p’).css(‘background’,‘red’)

层级选择器是选择后面那个元素,比如div>span,是选择>后的span元素

3、基本过滤选择器

符号说明用法
:eq(index)index是从0开始的一个数字,选择序号为index的元素。选择第一个匹配的元素$(‘li:eq(1)’).css(‘background’,‘red’)
:gt(index)index是从0开始的一个数字,选择序号大于index的元素$(‘li:gt(2)’).css(‘background’,‘red’)
:It(index)index是从0开始的一个数字,选择序号小于index的元素$(‘li:gt(2)’).css(‘background’,‘red’)
:odd(奇数选择器) 选择所有序号为奇数行的元素$(‘li:odd’).css(‘background’,‘red’)
:even(偶数选择器) 选择所有序号为偶数行的元素$(‘li:even’).css(‘background’,‘red’)
:first选择匹配第一个元素$(‘li:first’).css(‘background’,‘red’)
:last选择匹配最后一个元素$(‘li:last’).css(‘background’,‘red’)

4、属性选择器

符号说明用法
$(‘a[href]’)选择所有包含href属性的元素$('a[href]).css(‘background’,‘red’)
$(“a[href=‘itcast’]”)选择href属性值为itcast的所有a标签$(“a[href=‘itcast’]”.css(‘background’,‘red’)
$(“a[href!=‘baidu’]”)选择href属性值不等baidu的所有a标签,保活没有href的元素$(“a[href!=‘baidu’]”.css(‘background’,‘red’)
$(“a[href^=‘web’]”)选择所有以web开头的元素$(“a[href^=‘web’]”).css(‘background’,‘red’)
$(“a[href$=‘cn’]”)选择所有以cn结尾的元素$(“a[href$=‘cn’]”).css(‘background’,‘red’)
$(“a[href*=‘i’]”)选择所有包含i这个字符的元素,可以是中英文$(“a[href*=‘i’]”).css(‘background’,‘red’)
$(“a[href][title=‘我’]”)选择所有符合指定属性规则的元素,都符合才会被选中$(“a[href][title=‘我’]”).css(‘background’,‘red’)

4、筛选选择器(通过方法调用)

名称说明用法
find(selector)查找指定元素的所有后代元素(包含子子孙孙)$(’#j_wrap’).find(‘li’).css(‘color’,‘red’); 选择id为j_wrap的所有后代元素li
children()查找指定元素的直接子元素(也就是亲儿子)$(’#j_wrap’).children(‘ul’).css(‘color’,‘red’); 选择id为j_wrap的所有子代元素ul
siblings()查找所有的兄弟元素(不包括自己)$(’#j_wrap’).siblings().css(‘color’,‘red’); 选择id为j_wrap的所有兄弟元素
parent()查找亲父亲元素$(’#j_wrap’).parent().css(‘color’,‘red’); 选择id为j_wrap的父亲元素
eq(index)查找指定元素的第index个元素,index是索引号,从0开始$(‘li’).eq(2).css(‘color’,‘red’); 选择所有li标签中的第二个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值