Jquery的选择器

基本选择器‘

 

#id      $(“#a”) 选取为id为a的元素

.class    $(“.a”) 选取为class为a的元素

标签选择器         根据标签名来获取素 $(“p”)选择P元素

“*”号代表所有,

------------------------------------------------------------

层次选择器

空格代表里面 >代表里面的子元素

$(“div span”)获取div层里面的span标签

 

$(“span >child”) 获取span里面的子元素

$(“div>span”)获取div里面的span标签

 

$(“div +next”) 获取div的下一个next元素

$(“div.”).next(“span”)=$(“div+span”) 选择器额的方法,获取div的下一个next元素

 

$(“div~span”) 获取div之后的span元素

$(“div.”).nextAll(“span”)=$(“div~span”) 选择器的方法

 

Siblings ()方法 获取所有的同辈的节点

 

 ------------------------------------------------------------------

 过滤选择器

1.基本过滤器

:First()  $(“div:first”)获取div元素中的第一个元素

:Last()  $(“div:last”); 获取div中的最后一个元素

:Not()  去掉所有匹配的元素   $(“div:not(“.myclass)”) 选取class中不是myclass的div的元素

:Even()选取所有索引为偶数的元素

:Odd()选取所有索引为奇数的元素

:Eql(value) 选取一个索引值为value的元素

:Gt(value) 选取索引值大于指定索引的元素

:Lt (index) 选取索引值小于指定的元素

:Header 选取所有的标题元素

:Animated 选取当前正执行动画的元素

2.内容

:contains(text) 选取内容含有text的元素

$(“div : contains(‘我’)”);选取含有文本我的div

Has() 获取选择器所有匹配的的元素 $(div:has(p))获取含有<p>元素的div元素

Parent() 选取含有子元素或文本的元素

Empty()选取不会子元素或文本的元素

3.可见性

Hidden 获取所有隐藏的元素

Visible 获取所有可见的元素

4.属性(属性选择器用[]标识)

[attribute] 获取拥有此属性的元素 $(“div[id]”)

[attribute=value] 获取属性值等于value的元素

[attribute!=value]

[attribute^=value]获取属性值以value开始的元素

[attribute&=value] 获取属性值以value结束的元素

[attribute*=value] 获取属性值含有value的元素

5.子元素

:nth-hcild(index/even/odd/equation) 匹配第n个元素或奇偶数

:first-child 匹配第一个子元素

Last-child 匹配最后一个子元素

:only-child 匹配拥有一个子元素的元素

6.表单对象

:enabled 匹配所有的可用的input元素    $(“input : enabled”);

Disabled 匹配所有的不可用的input元素   $(“input : disabled”)

:Checked  查找所有的 radio / checkbox 选中的元素

:selected  获取所有的option选中项的的元素

 

:input 选取所有的<input> <textarea><select><button>元素

:text 选取所有的单行文本框

:password  获取密码框

:radio    获取单选框

:chexkbox 获取 多选框

:Submit     获取提交按钮

:Image       图片

:Rsest

:button 选取所有的button

:filt  选取所有的上传域

:hidden 选取所有的不可见的元素

 -

 

原文地址:https://www.cnblogs.com/cl1006/p/4142310.html