前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jquery选择器

Jquery选择器

作者头像
苦咖啡
发布2018-05-07 17:50:05
2K0
发布2018-05-07 17:50:05
举报
文章被收录于专栏:我的博客我的博客我的博客

1、  基本选择器

选择器

描述

结果

示例

#id

根据id获取元素

单个

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

.class

根据class获取元素

集合

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

a,p,img等html标签

根据指定的html标签获取元素

集合

$(“img”)选取所有的img标签

*

获取所有的元素

集合

$(“*”)获取所有标签元素

a,.myclass,#id等

获取对应标签元素

集合

$(“a,.myclass,#myid”)获取a、class的值为myclass以及id为myid的元素集合

2、  层次选择器

选择器

描述

结果

示例

$(“#myid  .sonid”)

选取id为myid里所有后代元素

集合

$(“#myid  .my”)这里是后代元素

$(“#myid >.sonid”)

选取id为myid的子元素

集合

$(“#mydi>.myson”)子元素

$(“prev + next”)等同于$(“prev”).next()

选取prev紧跟的next元素

集合

$(“.one+.myclass”)选取class为one的后面中class为myclass元素

$(“prev~siblings”)等同于$(“prev”).nextAll()

选取prev后面的所有同辈元素

集合

$(“.pre”).nextAll()

注释:

1)       子元素和后代元素区别,a是b的子元素,b是c的子元素,那么可以说a和b都是c的后代元素

2)       nextAll()和siblings的区别在于nextAll是有约束的

3、  过滤选择器

基本过滤

选择器

描述

结果

示例

:first

选取第一个元素

单个

$(“div:first”)选取div元素中第一个div

:last

选取最后一个元素

单个

$(“div:last”)选取div元素中最后一个div

:not(selector)

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

集合

$(“input:not(.myclass)”)去掉class不是 myclass的input元素

:even

选取索引是偶数的所有元素

集合

$(“input:even”)选取偶数的input标签

:odd

选取索引是奇数的所有元素

集合

$(“input:odd”)选取索引是奇数的input标签

:eq(index)和:gt(index)和:lt(index)

所以等于、大于、小于index的元素

:header

选取所有标题元素

集合

选取的是h1、h2等

:focus

选取获取当前焦点的元素

集合

内容过滤

选择器

描述

结果

示例

:contains(text)

选取包含有text内容的元素

集合

$(“div:contains(‘Joyous’)”)选取含有文本 为Joyous的div元素

:empty

选取不包含子元素或者文本是空的元素

集合

$(“span:empty”)选取不含子元素或者没有内容的span

:has(selector)

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

集合

$(“div:has(“p”)”)选取含有p标签的div元素

:parent

选取含有子元素或者文本的元素

集合

属性过滤

选择器

描述

结果

示例

[attribute]

选取拥有此属性的元素

集合

$(“div[id]”)选取拥有id属性的div

[attribute=value]

选取属性值是value的元素

集合

$(“div[class=myclass]”)选取class为myclass的div

[attribute!=value]

和上面相反

集合

可见性过滤

选择器

描述

结果

示例

:hidden

选取所有不可见的元素

集合

包含有input中hidden以及display:none等

:visible

选取所有可见的元素

集合

子元素过滤

选择器

描述

结果

示例

:nth-child

选取每个父元素下第index个子元素或者奇偶元素(这里的index是从1开始的)

集合

:first-child

选取每个父元素的第一个元素

集合

:last-child

选取每个父元素的最后一个元素

集合

:only-child

选取仅有一个子元素的元素

集合

表单对象属性过滤

选择器

描述

结果

示例

:enabled

选取所有可用元素

集合

$(“#form1  :enabled”)选取表单id是form1的所有可用元素

:disabled

选取所有不可用元素

集合

$(“#form1  :disabled”)选取表单id是form1的所有不可用元素

:checked

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

集合

$(“input:checked”)

:selected

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

集合

$(“select  option:selected”)

4、  表单选择器

选择器

描述

结果

示例

:input

选取input、textarea以及select和button元素

集合

$(“:input”)

:text

选取单行文本框

集合

$(“:text”)

:password

选取密码框

集合

$(“:password”)

:radio

选取单选

集合

$(“:radio”)

:checkbox

选取多选

集合

$(“:checkbox”)

:submit

选取提交按钮

集合

$(“:submit”)

:image

选取所有图像按钮

集合

$(“:image”)

:reset

选取所有重置按钮

集合

$(“:reset”)

:button

选取所有按钮

集合

$(“:button”)

:file

选取所有上传框

集合

$(“:file”)

:hidden

选取所有隐藏域

集合

$(“:hidden”)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012年10月1日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档