文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>JQuery学习笔记(2)JQuery选择器

JQuery学习笔记(2)JQuery选择器

时间:2011-04-15  来源:Xiao Tian

JQuery选择器 

1. 基本选择器

选择器

描述

返回

示例

#id

id选择器

单个

$("#orderId")

.class

类选择器

集合


element

元素选择器

集合


*

匹配所有元素

集合

$("*")

selector1,selector2,...

selectorN

将每一个选择器匹配到的元素合并后返回

集合

$("div,span,p.myClass")返回所有div,span和class为myClass的p标签的一组元素

2. 层次选择器 

选择器

描述

返回

示例

$("ancestor descendant")

选取ancestor元素的所有descendant(后代)元素

元素

$("#id span")

$("parent > child")

选取parent元素下的child(子)元素

元素

$("div > span")

$("selector").next("div")

下一个节点



$("selector").siblings("div")

selector的所有同辈节点



 

3. 基本过滤选择器

选择器

描述

返回

示例

:first

选取第一个元素

单个

$("div:first")选取所有div元素中的

第一个div元素

:last



$("div:last")

:not(selector)

去除所有与给定选择器匹配的元素

集合

$("input:not(.myClass)")class不是

myClass的所有input元素

:even

 索引为偶数,索引从0开始

集合

$("input:even") 索引是偶数的input

:odd

奇数


$("input:odd")

:eq(index)

索引=index的元素

单个

$("input:eq(1)")

:gt(index)

索引>index的元素

集合

$("input:gt(2)")

:lt(index )

 索引<index的元素

集合

$("input:lt(6)")

:header

所有标题元素,如h1,h2


$(":header")网页中所有的<h1>,<h2>,<h3>...

:animated

正在执行动画的元素


$("div:animated")

4. 内容选择器

选择器

描述

返回

示例

:contains(text)

文本内容包含text的元素

集合

$("div:contains('me')")包含"me"的div

:empty

不包含子元素(包括文本)的空元素

集合

$("div:empty")

:has(selector)

选取有选择器所匹配的元素的元素

集合

$("div:has(p)")含有p元素的div元素

:parent

含有子元素或文本的元素

集合

$("div:parent")选取拥有子元素(包括文本元素)的div元素

5. 可见性过滤选择器

选择器

描述

返回

示例

:hidden

选取所有不可见的元素,包括display=none、文本隐藏域

(<input type="hidden" />)

和visibility:hidden之类的元素额

集合

$("input:hidden")选取所有不可见的input

:visible

选取所有可见的元素

集合

$("input:visible")选取所有可见的input

6. 属性过滤选择器

选择器

描述

返回

示例

 [attr]

拥有此属性的元素

集合

$("div[id]"):拥有id属性的div元素

[attr=value]

属性值为value的元素

集合

$("div[title=china]")

[attr!=value]

属性不为value的元素

集合

$("div[title!=china]")注:没有title属性的div也会被选中

[attr^=value]

属性以value开头的元素

集合

$("div[title^=order]")

[attr$=value]

属性以value结束的元素

集合

$("div[title$=test]")

[attr*=value]

属性包含value的元素

集合

$("div[title*=test]")

[selector1]

[selector2]

用多个属性选择器合并成符合属性选择器

集合

$("div[id][title^=order]")有id属性,且title属性以order开头的div

7. 子元素选择器

选择器

描述

示例

:nth-child

(index/even/odd/equation)

选取每个父元素下的第index个元素或奇偶元素(index从1起)

:nth-child(3n)每个父元素下索引值是3的倍数的元素(n从0开始)

:first-child

父元素的第1个子元素

$("ul li:first-child")每个ul中第1个li元素

:last-child

父元素的最后1个子元素

$("ul li:last-child")每个ul中最后1个li元素

:only-child

如果某个元素是它父元素中唯一的子元素就会被匹配,否则不被匹配

$("ul li:only-child")在ul中选取时唯一子元素的li元素

8. 表单对象属性过滤选择器

选择器

描述

示例

:enabled

所有可用元素

$("#form1 :enabled")选取id为form1的表单下所有可用元素

:disabled

所有不可用元素

$("#form2:disabled")

:checked

所有被选中的元素(单选框、复选框)

$("input:checked")选取所有被选中的input元素

:selected

所有被选中的选项元素(下拉列表)

$("select:selector")选取所有被选中的选项元素

9. 表单选择器

选择器

描述

示例

:input

所有input, textarea, select, button元素


:text

单行文本框


:password



:radio



:checkbox



:submit



:image



:reset



:button



:file



:hidden



相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载