jQuery库学习第一弹之选择器

本文深入讲解jQuery中的选择器,包括基本选择器如ID、类、标签选择器,以及群组、后代、通配等高级选择器。同时介绍了属性、伪类、内容过滤器和可见性选择器的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jQuery之选择器


学习原生js之后对总体学习框架算是初步了解,这次学习总结记录的jQuery库也算是名气比较大比较普及的了。
原生自己封装对学习是很好的,但是在工作中,这样撸代码效率是不会高的,总而言之,言而总之,jquery是必须要学的,能够极大的提升工作效率

选择器描述Tip
$(‘div’)获取所有div标签的DOM元素同css3中的选择器或 querySelector() 类似
$(’#div’)获取一个ID为box的DOM对象ID选择器的失明现象ID在一个页面中只能出现一次,这是一个唯一标识符。在jQuery中就会存在问题。
$(’.div’)获取一个class名为box的DOM对象同css3中的选择器或 querySelector() 类似

兼容性:jQuery的兼容性极强css3中的子选择器是不兼容IE的较低版本但是jQuery就可以

高级进阶选择器

Itrm1

选择器描述Tip
$(‘div,span,p’)群组选择器选择一组指定的元素
$(‘ul li a’)后代选择器选择指定的后代元素
$(’*’)通配选择器选择所有;对性能有极大的浪费所以不能在全局范围内使用,最好的方法就是在局部环境下使用;

Itrm2

选择器描述Tip
$(‘ul li a’)获取追溯到的所有后代元素
$(‘div>p’)获取子类节点
$(‘div+p’)只获取某节点后一个同级DOM元素
$(‘div~p’)获取某节点后所有同级DOM元素

属性选择器

选择器描述
$(‘input[name]’)获取具有这个属性的DOM元素
$(‘input[name=XXX]’)获取具有属性且属性值为XXX的DOM元素
$(‘input[value][name=XXX]’)获取有value 属性且name为XXX的DOM元素

伪类选择器

选择器描述返回对象
$(‘li:first’)选取第一个元素单个元素
$(‘li:last’)选取最后一个元素单个元素
$(‘li:not(.red)’)选取class不是red的元素一组元素
$(‘li:even’)选择偶数的所有元素一组元素
$(‘li:odd’)选择所有奇数元素一组元素
$(‘li:eq(1)’)选择对应下表的元素单个元素

内容过滤器

选择器描述返回对象
$(‘li:contains(选中的内容)’)选择具有指定文本的元素一组元素
$(li’:empty’)选取li中不包含子元素或空文本的元素一组元素
$(‘ul:has(.red)’)选择子元素含有类red的ul一组元素

可见性选择器

选择器描述返回对象
$(li:hidden)选取所有不可见li元素一组元素
$(‘li:visible’)选取所有不可见元素一组元素

Tip:是否可见的判定因素为display
由上文可见,jQuery的选择器是比较多的,因为多,所以功能也是弱不了的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值