jQuery选择器

jQuery选择器的分类:
基本选择器
#id

根据指定的id匹配元素
单个元素

$(“#hel”)选择id=hel的元素
.class

根据类匹配元素
集合元素

$(“.hel”)选择class=hel的元素
Element

根据元素名匹配元素
集合元素

$(“div”)选择所有的div元素
*

匹配所有元素
集合元素

$(“*”)选择所有元素
符号选择器
E1,E2,E3

分组匹配元素
集合元素

$(“div,span,.hotclass”)选择所有div,span,和class为hotcalss的元素
$(“E1 E2”)

选择E1下所有E2
集合元素

$(“div span”)选择div下所有span
$(“E1> E2”)

选择E1下的子E2,不包含E2下满足的元素
集合元素

$(“div > span”)选择div下的span元素,不包含span下的span元素
$(“E1+ E2”)

选择E1后紧相邻的E2
集合元素

$(“.one + div”)选择class=one的下一个div元素
$(“E1~ E2”)

选择E1之后的所有E2
集合元素

$(“#one ~ div”)选择id为one后的所有div元素
属性选择器
[attribute]

选择拥有此属性的元素
集合元素

$(“div[id]”)选择拥有id属性的div元素
[attribute=value]

选择属性值为value的元素
集合元素

$(“div[id=test]”)选择id属性值为test的div元素
[attribute!=value]

选择属性值不为value的元素
集合元素

$(“div[id!=test]”)选择id属性值不为test的div元素,没有id属性的div也会被选择
[attribute^=value]

选择属性值以value开始的元素
集合元素

$(“div[id^=test]”)选择id属性值以test开始的所有div元素
[attribute$=value]

选择属性以value值结束的元素
集合元素

$(“div[id$=test]”)选择id属性值以test结束的所有div元素
[attribute*=value]

选择属性中含有value的元素
集合元素

$(“div[id*=test]”)选择id属性值中含有test的所有div元素
[attribute~=value]

选择多个属性属性中含有value元素
集合元素

$("[class~='div11']")选择class属性值中含有test的所有div元素
过滤选择器

过滤选择器主要是通过特定的过滤规则来筛选出需要的DOM元素,过滤规则与CSS中的伪类选择器语法相同,即过滤选择器都是以冒号(:)开头。

子元素过滤选择器
:first-child

选择每个父元素的第1个子元素
集合元素

:first只选择单个元素,而:first-child将为每个父元素匹配第1个子元素如:
$(“ul li:first-child”)选择每个ul下的第一个<li>
:last-child

选取每个父元素的最后1个子元素
集合元素

$(“ul li:last-child”)选择每个ul下的最后一个<li>
:nth-child

选取每个父元素下的第index个子元素或奇偶元素.(index从1开始)
集合元素

:eq(index)只匹配一个元素,而:nth-child(index)将为每一个父元素匹配子元素,
并且:nth-child(index)的index从1开始,而:eq(index)的index从0开始.
:nth-last-child

选取每个父元素下的倒数第index个子元素或奇偶元素.(index从1开始)
集合元素

:eq(index)只匹配一个元素,而:nth-child(index)将为每一个父元素匹配子元素,
并且:nth-child(index)的index从1开始,而:eq(index)的index从0开始.
:only-child

如果某个元素是它父元素中惟一的子元素,那么将会被匹配.如果父元素中含有其他元素,则不会被匹配
集合元素

$(“ul li:only-child”)在<ul>中选取是惟一子元素的<li>

以下几种是只考虑当前种类标签
:first-of-type
:last-of-type
:nth-of-type
:nth-last-of-type
:only-of-type

基本过滤选择器
:first

选择第1个元素
单个元素

$(“div:first”)选择第1个div元素

######:last
选择最后1个元素
单个元素

$(“div:last”)选择最后1个div元素
:eq(index)

选择索引值是index的元素,index从0开始
单个元素

$(“tr:eq(1)”)选择表格行索引等于1的行
:gt(index)

选择索引值大于index的元素,index从0开始
集合元素

$(“tr:gt(1) ”)选择表格行索引大于1的行
:lt(index)

选择索引值小于index的元素,index从0开始
集合元素

$(“tr:lt(1)”)选择表格行索引小于1的行
:even

选择索引是偶数的所有元素,索引从0开始
集合元素

$(“tr:even”)选择表格中所有偶数的行
:odd

选择索引是奇数的所有元素,索引从0开始
集合元素

$(“tr:odd”)选择表格中所有奇数的行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值