选择器
|
CSS模式
|
jQuery模式
|
描述
|
标签名
|
div{}
|
$(‘div‘)
|
获取所有div标签的DOM元素
|
ID
|
#box{}
|
$(‘#box‘)
|
获取一个ID为box的DOM对象
|
class(类名)
|
.box{}
|
$(‘.box‘)
|
获取所有class名为box的DOM对象
|
选择器
|
CSS模式
|
jQuery模式
|
群组选择器
|
div,span,p{}
|
$(‘div,span,p‘)
|
后代选择器
|
ul li a{}
|
$(‘ul li a‘)
|
通配选择器
|
*{}
|
$(‘*‘)
|
选择器
|
css模式
|
jQuery模式
|
描述
|
后代选择器
|
ul li a{}
|
$(‘ul li a‘)
|
获取追溯到的所有元素
|
子选择器
|
div>p{}
|
$(‘div>p‘)
|
只获取子类节点
|
next选择器
|
div+p{}
|
$(‘div+p‘)
|
只获取某节点后一个同级DOM元素
|
nextAll选择器
|
div~p{}
|
$(‘div~p‘)
|
获取某节点后所有同级DOM元素
|
CSS模式
|
jQuery模式
|
描述
|
input[name]
|
$(‘input[name]‘)
|
获取具有这个属性的DOM元素
|
input[name=XXX]
|
$(‘input[name=XXX]‘)
|
获取具有属性且属性值为XXX的DOM元素
|
input[value][name=XXX]
|
$(‘input[value][name=XXX]‘)
|
获取有value 属性且name为XXX的DOM元素
|
过滤器名
|
jQuery语法
|
说明
|
返回
|
:first
|
$(‘li:first‘)
|
选取第一个元素
|
单个元素
|
:last
|
$(‘li:last‘)
|
选取最后一个元素
|
单个元素
|
:not(选择器)
|
$(‘li:not(.red)‘)
|
选取class不是red的元素
|
一组元素
|
:even
|
$(‘li:even‘)
|
选择偶数的所有元素
|
一组元素
|
:odd
|
$(‘li:odd‘)
|
选择所有奇数元素
|
一组元素
|
:eq
|
$(‘li:eq(1)‘)
|
选择对应下表的元素
|
单个元素
|
过滤器名
|
jQuery语法
|
说明
|
返回
|
:contains(text)
|
$(‘li:contains(123456)‘)
|
选择有123456文本的元素
|
一组元素
|
:empty
|
$(li‘:empty‘)
|
选取li中不包含子元素或空文本的元素
|
一组元素
|
:has(选择器)
|
$(‘ul:has(.red)‘)
|
选择子元素含有类red的ul
|
一组元素
|
过滤器名
|
jQuery语法
|
说明
|
返回
|
:hidden
|
$(li:hidden)
|
选取所有不可见元素
|
集合元素
|
:visible
|
$(‘li:visible‘)
|
选取所有可见元素
|
集合元素
|
方法名
|
jQuery语法
|
说明
|
返回
|
is()
|
li.is(‘.red‘)
|
传递选择器、DOM、jquery对象
|
true||false
|
hasClass()
|
$(‘li‘).hasClass(‘red‘)
|
就是is(‘.‘+class)
|
true||false
|
原文:https://www.cnblogs.com/li923/p/11553707.html