【jquery】jquery选择器

本文深入讲解了jQuery选择器的功能和使用方法,包括基本选择器、层级选择器、过滤选择器和属性选择器等,帮助读者掌握高效选择网页元素的技巧。

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

知识点

1、jquery选择器的作用是选择jquery页面中的html元素。

2、常用的选择器有:基本选择器、层级选择器、过滤选择器、属性选择器。

基本选择器

1、 id 选择器

代码实现:

element = $("#id")

等价于

document.getElementById("id")

2、class选择器

代码实现:

$(".myClass")  

3、元素选择器

代码实现:

$("div") 

4、类选择器

代码实现:

$(".myClass") 

5、复合选择器

$("div,span,p.myclass")

注:分清p.myclass 和 p,.myclass的区别,第一个指的是所有的p标签下的类为class的元素,第二个指的是所有的p标签和所有的类为myclass的元素。

6、后代元素选择器和子元素选择器

(1)后代元素选择器

代码实现:

$("form input")

(2)子代元素选择器

代码实现:

$("form > input");

注:两者区别为一个是选择所有的子代及子代的子代,一个仅仅选择子代。

7、后续元素选择器

代码实现:

alert($("lable + input"));

注:

(1)选择的是紧跟在lable后面的input

(2)只选择了input而没有选择lable

(3)input必须紧跟lable否则选不中

8、兄弟选择器

代码实现:

$("form ~ input")

注:匹配form后的所有兄弟节点。

9、筛选:

(1):first  获取第一个元素

(2):last  获取第二个元素

(3):even  获取索引值为偶数的元素

(4):odd  匹配所有索引值为基数的元素

注:索引值均是从0开始计数

(5):eq(index)匹配一个给定索引值的元素

(6):gt(index)匹配所有大于给定元素索引值的元素

(7):it(index)匹配所有小于给定元素索引值的元素

 

10、属性选择器(了解)

属性选择器
1.包含id属性的元素
$("div[id]")
2.属性等于,不等于某值
$(“input[name=‘newsletter’]”),$(“input[name!='newsletter']")
3.属性以某值开头,结尾
$("input[name^=‘news’]") , $("input[name$='letter']")
4.属性包含某值
$("input[name*='man']")

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值