jquery 选择器

1.列表

jQuery 选择器

选择器实例选取
*$("*")所有元素
#id$("#lastname")id="lastname" 的元素
.class$(".intro")所有 class="intro" 的元素
element$("p")所有 <p> 元素
.class.class$(".intro.demo")所有 class="intro" 且 class="demo" 的元素
   
:first$("p:first")第一个 <p> 元素
:last$("p:last")最后一个 <p> 元素
:even$("tr:even")所有偶数 <tr> 元素
:odd$("tr:odd")所有奇数 <tr> 元素
   
:eq(index)$("ul li:eq(3)")列表中的第四个元素(index 从 0 开始)
:gt(no)$("ul li:gt(3)")列出 index 大于 3 的元素
:lt(no)$("ul li:lt(3)")列出 index 小于 3 的元素
:not(selector)$("input:not(:empty)")所有不为空的 input 元素
   
:header$(":header")所有标题元素 <h1> - <h6>
:animated 所有动画元素
   
:contains(text)$(":contains('W3School')")包含指定字符串的所有元素
:empty$(":empty")无子(元素)节点的所有元素
:hidden$("p:hidden")所有隐藏的 <p> 元素
:visible$("table:visible")所有可见的表格
   
s1,s2,s3$("th,td,.intro")所有带有匹配选择的元素
   
[attribute]$("[href]")所有带有 href 属性的元素
[attribute=value]$("[href='#']")所有 href 属性的值等于 "#" 的元素
[attribute!=value]$("[href!='#']")所有 href 属性的值不等于 "#" 的元素
[attribute$=value]$("[href$='.jpg']")所有 href 属性的值包含以 ".jpg" 结尾的元素
   
:input$(":input")所有 <input> 元素
:text$(":text")所有 type="text" 的 <input> 元素
:password$(":password")所有 type="password" 的 <input> 元素
:radio$(":radio")所有 type="radio" 的 <input> 元素
:checkbox$(":checkbox")所有 type="checkbox" 的 <input> 元素
:submit$(":submit")所有 type="submit" 的 <input> 元素
:reset$(":reset")所有 type="reset" 的 <input> 元素
:button$(":button")所有 type="button" 的 <input> 元素
:image$(":image")所有 type="image" 的 <input> 元素
:file$(":file")所有 type="file" 的 <input> 元素
   
:enabled$(":enabled")所有激活的 input 元素
:disabled$(":disabled")所有禁用的 input 元素
:selected$(":selected")所有被选取的 input 元素
:checked$(":checked")所有被选中的 input 元素

2.jQuery * 选择器


实例

选择 <body> 内的所有元素:

$(body *)


定义和用法

* 选择器选取文档中的每个单独的元素,包括 html、head 和 body。

如果与其他元素(嵌套选择器,正如上面的例子)一起使用,该选择器选取指定元素中的所有子元素。

语法

$(*)


3.jQuery # 选择器


实例

选取 id="choose" 的 元素:

$(#choose)


定义和用法

# 选取带有唯一的指定 id 的元素。

id 引用 HTML 元素的 id 属性。

相同的 id 值只能在文档中使用一次。

语法

$(#id)
参数描述
id

必需。规定要选择的元素的 id。

id 选择器使用 HTML 元素的 id 属性。



4.jQuery . 选择器


实例

选取 class="intro" 的元素:

$(.intro)


定义和用法

. 选择器选取带有指定 class 的元素。

class 引用 HTML 元素的 class 属性。

与 id 选择器不同,class 选择器常用于多个元素。

这样就可以为带有相同 class 的任何 HTML 元素设置特定的样式。

语法

$(.class)
参数描述
class

必需。规定要选取的元素的 class。

class 选择器使用 HTML 元素的 class 属性。



5.jQuery element 选择器


实例

选择所有的 <p> 元素:

$(p)


定义和用法

element 选择器选取带有指定标签名的元素。

标签名引用 HTML 标签的 < 与 > 之间的文本。

语法

$(tagname)
参数描述
tagname必需。规定要选取的元素的名称。


6.jQuery :first 选择器


实例

选择第一个 <p> 元素:

$("p:first")


定义和用法

:first 选择器选取第一个元素。

最常见的用法:与其他元素一起使用,选取指定组合中的第一个元素(就像上面的例子)。

语法

$(":first")

7.jQuery :last 选择器


实例

选择最后一个 <p> 元素:

$("p:last")


定义和用法

:last 选择器选取最后一个元素。

最常见的用法:与其他元素一起使用,选取指定组合中的最后一个元素(就像上面的例子)。

语法

$(":last")

8.jQuery :even 选择器


实例

选择每个相隔的(偶数) <tr> 元素:

$("tr:even")


定义和用法

:even 选择器选取每个带有偶数 index 值的元素(比如 2、4、6)。

index 值从 0 开始,所有第一个元素是偶数 (0)。

最常见的用法:与其他元素/选择器一起使用,来选择指定的组中偶数序号的元素(如上面的例子)。

语法

$(":even")

9.jQuery :odd 选择器


实例

选择每个相隔的(奇数) <tr> 元素:

$("tr:odd")


定义和用法

:odd 选择器选取每个带有奇数 index 值的元素(比如 1、3、5)。

index 值从 0 开始,所有第一个元素是偶数 (0)。

最常见的用法:与其他元素/选择器一起使用,来选择指定的组中奇数序号的元素(如上面的例子)。

语法

$(":odd")

10.jQuery :eq() 选择器


实例

选择第二个 <p> 元素:

$("p:eq(1)")


定义和用法

:eq() 选择器选取带有指定 index 值的元素。

index 值从 0 开始,所有第一个元素的 index 值是 0(不是 1)。

经常与其他元素/选择器一起使用,来选择指定的组中特定序号的元素(如上面的例子)。

语法

$(":eq(index)")
参数描述
index必需。规定元素的 index 值


11.jQuery :gt 选择器


实例

选择前 3 个之后的所有 <tr> 元素:

$("tr:gt(2)")


定义和用法

:gt 选择器选取 index 值高于指定数的元素。

index 值从 0 开始。

经常与其他元素/选择器一起使用,来选择指定的组中特定序号之后的元素(如上面的例子)。

语法

$(":gt(index)")
参数描述
index

必需。规定要选择的元素。

会选取 index 值大于指定数的元素。


12.jQuery :lt 选择器


实例

选择前 2 个 <tr> 元素:

$("tr:lt(2)")


定义和用法

:lt 选择器选取带有小于指定 index 值的元素。

index 值从 0 开始。

经常与其他元素/选择器一起使用,来选择指定的组中特定序号之前的元素(如上面的例子)。

语法

$(":lt(index)")
参数描述
index

必需。规定要选择的元素。

会选取 index 值小于指定数的元素。


13.jQuery :header 选择器


实例

选择所有标题元素(h1 - h6):

$(":header")


定义和用法

:header 选择器选取所有标题元素(h1 - h6)。

语法

$(":header")

14.jQuery :animated 选择器


实例

选择当前的动画元素:

$(":animated")


定义和用法

:animated 选择器选取当前的所有动画元素。

语法

$(":animated")

15.jQuery :contains 选择器


实例

选择所有包含 "is" 的 <p> 元素:

$("p:contains(is)")


定义和用法

:contains 选择器选取包含指定字符串的元素。

该字符串可以是直接包含在元素中的文本,或者被包含于子元素中。

经常与其他元素/选择器一起使用,来选择指定的组中包含指定文本的元素(如上面的例子)。

语法

$(":contains(text)")
参数描述
text必需。规定要查找的文本。

16.jQuery :empty 选择器


实例

选择每个空元素:

$(":empty")


定义和用法

:empty 选择器选取空的元素。

空元素指的是不包含子元素或文本的元素。

语法

$(":empty")

17.jQuery :visible 选择器


实例

选择 <body> 元素中每个可见的元素:

$("body :visible")


定义和用法

:visible 选择器选取每个当前是可见的元素。

除以下几种情况之外的元素即是可见元素:

  • 设置为 display:none
  • type="hidden" 的表单元素
  • Width 和 height 设置为 0
  • 隐藏的父元素(同时隐藏所有子元素)

语法

$(":visible")

18.jQuery [attribute] 选择器


实例

选择带有 id 属性的所有元素:

$("[id]")


定义和用法

[attribute] 选择每个带有指定属性的元素。

可以选取带有任何属性的元素(对于指定的属性没有限制)。

语法

$("[attribute]")
参数描述
attribute必需。规定要查找的属性。

19.jQuery [attribute=value] 选择器


实例

选择每个 id="choose" 的元素:

$("[id=choose]")


定义和用法

[attribute=value] 选择器选取每个带有指定属性和值的元素。

语法

$("[attribute=value]")
参数描述
attribute必需。规定要查找的属性。
value必需。规定要查找的值。

20.jQuery [attribute!=value] 选择器


实例

选择(<body> 标签中)不包含 id="main_header" 的元素:

$("body [id!=main_header]")


定义和用法

[attribute!=value] 选择器选取每个不带有指定属性及值的元素。

带有指定的属性,但不带有指定的值的元素,也会被选择。

语法

$("[attribute!=value]")
参数描述
attribute必需。规定要查找的属性。
value必需。规定要查找的值。

21.jQuery [attribute$=value] 选择器


实例

选择所有带有 id 属性且属性值以 "header" 结尾的元素:

$("[id$=header]")


定义和用法

[attribute$=value] 选择器选取每个带有指定属性且以指定字符串结尾的元素。

语法

$("[attribute$=string]")
参数描述
attribute必需。规定要查找的属性。
string必需。规定属性值以其结尾的字符串。


22.jQuery :input 选择器


实例

选择所有 <input> 元素:

$(":input")


定义和用法

:input 选择器选取表单元素。

该选择器同样适用于 <button> 元素。

语法

$(":input")

23.jQuery :text 选择器


实例

选择 type="text" 的 <input> 元素:

$(":text")


定义和用法

:text 选择器选取类型为 text 的 <input> 元素。

语法

$(":text")

24.jQuery :password 选择器


实例

选择 type="password" 的 <input> 元素:

$(":password")


定义和用法

:password 选择器选取类型为 password 的 <input> 元素。

语法

$(":password")

25.jQuery :radio 选择器


实例

隐藏所有 type="radio" 的 <input> 元素:

$(":radio")


定义和用法

:radio 选择器选取类型为 radio 的 <input> 元素。

语法

$(":radio")

26.jQuery :checkbox 选择器


实例

隐藏所有 type="checkbox" 的 <input> 元素:

$(":checkbox")


定义和用法

:checkbox 选择器选取类型为 checkbox 的 <input> 元素。

语法

$(":checkbox")

27.jQuery :submit 选择器


实例

选择 type="submit" 的 <input> 和 <button> 元素:

$(":submit")


定义和用法

:submit 选择器选取类型为 submit 的 <button> 和 <input> 元素。

如果 <button> 元素没有定义类型,大多数浏览器会把该元素当作类型为 submit 的按钮。

语法

$(":submit")

28.jQuery :reset 选择器


实例

选择 type="reset" 的 <input> 和 <button> 元素:

$(":reset")


定义和用法

:reset 选择器选取类型为 reset 的 <button> 和 <input> 元素。

语法

$(":reset")

29.jQuery :button 选择器


实例

选择 type="button" 的 <button> 元素和 <input> 元素:

$(":button")


定义和用法

:button 选择器选取类型为 button 的 <button> 元素和 <input> 元素。

语法

$(":button")

30.jQuery :image 选择器


实例

选择 type="image" 的 <input> 元素:

$(":image")


定义和用法

:image 选择器选取类型为 image 的 <input> 元素。

语法

$(":image")

31.jQuery :file 选择器


实例

选择 type="file" 的 <input> 元素:

$(":file")


定义和用法

:image 选择器选取类型为 file 的 <input> 元素。

语法

$(":file")

32.jQuery :enabled 选择器


实例

选择所有启用的 <input> 和 <button> 元素:

$(":enabled")


定义和用法

:enabled 选择器选取所有启用的表单元素。

语法

$(":enabled")

33.jQuery :disabled 选择器


实例

选择所有禁用的 <input> 和 <button> 元素:

$(":disabled")


定义和用法

:disabled 选择器选取所有禁用的表单元素。

语法

$(":disabled")

34.jQuery :selected 选择器


实例

隐藏被选择的下拉列表选项:

$(".btn1").click(function(){
  $(":selected").hide();
});


定义和用法

:selected 选择器选取被选择的 <option> 元素。

语法

$(":selected")

35.jQuery :checked 选择器


实例

隐藏所有被选中的元素(复选框或单选按钮):

$(".btn1").click(function(){
  $(":checked").hide();
});


定义和用法

:checked 选择器选取所有选中的复选框或单选按钮。

语法

$(":checked")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值