JQuery选择器使用说明-附表

JQuery选择器 使用说明

菠菜我研究jQuery后,发现jQuery的选择器的用法很灵活,但是我没有找到合适的中文资料,所以我决定自己写一篇,以供广大爱好者参考。如需转载,请注明出处,谢谢配合。

所谓的选择器,类似与DOM里面的 document.getElementById(). 。因为我们在使用 jQuery时,不可避免的要选择HTML文档里面元素。  大家也可以想象,如果你都找不到你要操作的元素,何谈进一步的操作。 罗嗦这么多,就是让大家认识到选择器的重要性。

参考文档,  jQuery1.3 中文参考手册

 

作用:jQuery选择器可以选择一个或者多个HTML元素。主要可以使用:标签名称,属性名称或者元素内容。

jQuery 元素选择

jQuery uses CSS style selectors to select HTML elements.

jQuery使用 CSS样式选择器选择 HTML元素

$("p") 选择所有 <p>  元素

$("p.intro") 选择所有 <p> 元素,元素的class="intro".

$("p#demo")选择所有 <p> 元素,元素的 id="demo".

jQuery 属性选择

jQuery uses XPath style selectors to select elements with given attributes.

jQuery 使用 XPath,结合属性选择HTML元素

$("[href]")  选择所有具有 属性href 的元素

$("[href='#']")  所有所有具有属性 href,而且值为 # 的元素

$("[href!='#']") 所有所有具有属性 href,而且值不等于 # 的元素.

$("[href$='.jpg']") 所有所有具有属性 href,而且值包含“ . jpg” 的元素.

jQuery CSS  选择

jQuery CSS selectors can be used to change CSS properties for HTML elements.

jQuery CSS选择器可以使用在需要改变HTML元素CSS属性值的地方

$("p.intro").css("background-color","yellow");

:

语法

解释说明

$(this)

当前HTML元素

$("p")

所有的 <p>元素

$("p.intro")

所有的 <p>元素,class="intro"

$(".intro")

所有的元素,class="intro"

$("#intro")

元素,id="intro"

$("ul li:first")

每一个 ul 元素标签内的第一个<li> 元素 

$("[href$='.jpg']")

所有的元素,每一个元素的href 必须包含  .jpg 

$("div#intro .head")

所有的 class="head" 的元素,元素  <div>  里面  id="intro"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

附一个选择器表


选择器

例子-用法

说明

*

$("*")

选择所有的元素

#id

$("#lastname")

选择元素ID=lastname的元素

.class

$(".intro")

选择元素 class="intro" 

element

$("p")

所有的  <p>  元素  

.class.class

$(".intro.demo")

所有的元素,   class=intro   class=demo

 

 

 

:first

$("p:first")

The first <p> element   第一个 <p> 元素

:last

$("p:last")

The last <p> element   最后一个 <p> 元素

:even

$("tr:even")

所有的索引值为偶数  <tr>  元素(索引从0开始计数)

:odd

$("tr:odd")

所有的索引值为奇数  <t r> 元素(索引从0开始计数)

 

 

 

:eq(index)

$("ul li:eq(3)")

在一个 ul 列表中取第四个元素  ( 索引从 0 开始计数 )

:gt(no)

$("ul li:gt(3)")

在一个 ul 列表中取索引值大于3的所有元素集合  ( 索引从 0 开始计数 )

:lt(no)

$("ul li:lt(3)")

在一个 ul 列表中取索引值小于3的所有元素   集合 ( 索引从 0 开始计数 )

:not(selector)

$("input:not(:empty)")

取所有的未被选中的元素

 

 

 

:header

$(":header")

选择如  h1, h2, h3 之类的标题元素  

:animated

 

选择动画效果的元素

 

 

 

:contains(text)

$(":contains('wellhope')")

选择包含字符串[wellhope]的元素

:empty

$(":empty")

选择所有没有子节点的元素集合

:hidden

$("p:hidden")

  选择所有隐藏的 <p> 元素

:visible

$("table:visible")

选择所有课件的 table 元素

 

 

 

s1,s2,s3

$("th,td,.intro")

所有匹配选择器的元素

 

 

 

[attribute]

$("[href]")

选择具有属性 href 的元素

[attribute=value]

$("[href='#']")

选择具有属性 href="#" 的元素

[attribute!=value]

$("[href!='#']")

选择具有属性 href!="#" 的元素

[attribute$=value]

$("[href$='.jpg']")

选择具有属性 href 的元素,而且 href 的值必须包含  .jpg

 

 

 

 

 

 

:input

$(":input")

选择所有  <input> 元素  

:text

$(":text")

选择所有的文本框  type="text"

:password

$(":password")

选择所有的密码框  type="password"

:radio

$(":radio")

选择所有的单选框  type="radio"

:checkbox

$(":checkbox")

选择所有的复选框  type="checkbox"

:submit

$(":submit")

选择所有的提交按钮  type="submit"

:reset

$(":reset")

选择所有的复位按钮   type="reset"

:button

$(":button")

选择所有的按钮   type="button"

:image

$(":image")

选择所有的input按钮  type="image"

:file

$(":file")

选择所有的input元素  type="file"

 

 

 

:enabled

$(":enabled")

获取所有激活的元素

:disabled

$(":disabled")

选择所有的非激活的元素

:selected

$(":selected")

匹配所有选中的元素

:checked

$(":checked")

选择选中的复选框元素

备注: 此表菠菜翻译而来 不承担任何事故责任  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值