资讯专栏INFORMATION COLUMN

【基础】新手任务,五分钟全面掌握JQuery选择器

weij / 2391人阅读

摘要:基本选择器选择器选中为的元素,速度最快类选择器选中属性为的所有元素元素选择器选中所有元素通配符选择器选中所有元素复合选择器选中所有元素和所有为的元素层次选择器选择器选择器选中内的所有元素选择器选择器选中内的所有直接元素,不查找间接元素选择器

1. 基本选择器 1.1 ID选择器:
//选中id为myDiv的元素,速度最快
$("#myDiv")
1.2 类选择器:
//选中class属性为red的所有元素
$(".red")
1.3 元素选择器:
//选中所有div元素
$("div")
1.4 通配符选择器:
//选中所有元素
$("*")
1.5 复合选择器:
//选中所有span元素和所有id为myDiv的元素
$("span,#myDiv")
2. 层次选择器 2.1 选择器1 选择器2:
//选中body内的所有div元素
$("body div")
2.2 选择器1 > 选择器2:
//选中body内的所有直接div元素,不查找间接元素
$("body > div")
2.3 选择器1 + 选择器2:
//选中所有class为red的下一个div元素
$(".red + div")
2.4 选择器1 ~ 选择器2:
//选中id为myDiv后面的所有div兄弟元素
$("#myDiv ~ div")
3. 基本过滤选择器 3.1 第一个元素选择器
//选中第一个div元素
$("div:first")
3.2 最后一个元素选择器
//选中最后一个div元素
$("div:last")
3.3 排除选择器
//选中class不为red的所有div元素
$("div:not(.red)")
3.4 偶数选择器
//选中索引值为偶数的div元素
$("div:even")
3.5 奇数选择器
//选中索引值为奇数的div元素
$("div:odd")
3.6 索引值选择器
//选中索引值为2的div元素
$("div:eq(2)")
//选中索引值大于2的div元素
$("div:gt(2)")
//选中索引值小于2的div元素
$("div:lt(2)")
4. 内容过滤选择器
//选中所有包含文本ok的div元素
$("div:contains(ok)")
//选中所有为空的div元素
$("div:empty")
//选中所有包含class为red的div元素
$("div:has(.red)")
//选中所有不为空的div元素
$("div:parent")
5. 可见性过滤选择器
//选中所有不可见的div元素
$("div:hidden")
//选中所有可见的div元素
$("div:visible")
6. 属性过滤选择器
//选中所有包含属性title的div元素
$("div[title]")
//选中所有属性title等于ok的div元素
$("div[title=ok]")
//选中所有属性title不等于ok的div元素
$("div[title!=ok]")
//选中所有属性title值以ok开头的div元素
$("div[title^=ok]")
//选中所有属性title值含有ok的div元素
$("div[title*=ok]")
//选中所有包含属性id,并且属性title值以ok开头的div元素
$("div[id][title^=ok]")
7. 子元素过滤选择器
//选中所有是第二个子结点的div元素
$("div:nth-child(2)")
//选中所有是第一个子结点的div元素
$("div:first-child")
//选中所有是最后一个子结点的div元素
$("div:last-child")
//选中所有是唯一子结点的div元素
$("div:only-child")
8. 表单属性过滤选择器
//选中表单内可用input
$("#form1 input:enabled")
//选中表单内不可用input
$("#form1 input:disabled")
//选中表单内所有选中的元素
$("#form1 input:checked")
//选中下拉列表中选中的元素
$("select > option:selected")

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83053.html

相关文章

  • 十步零基础JavaScript学习路径

    摘要:之前写过一篇天学通前端开发,内容主要讲的就是前端学习路径,今天再来写一篇零基础的学习路径,希望能帮编程零基础的前端爱好者指明方向。十框架三选一,零基础的初学者强烈推荐,如果是后台转前端推荐,如果技术型前端,推荐。 之前写过一篇26天学通前端开发,内容主要讲的就是前端学习路径,今天再来写一篇零基础的JavaScript学习路径,希望能帮编程零基础的前端爱好者指明方向。 一、开发环境和Ja...

    incredible 评论0 收藏0
  • SegmentFault 技术周刊 Vol.40 - 2018,来学习一门新的编程语言吧!

    摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...

    caspar 评论0 收藏0
  • SegmentFault 技术周刊 Vol.40 - 2018,来学习一门新的编程语言吧!

    摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...

    nihao 评论0 收藏0
  • SegmentFault 技术周刊 Vol.40 - 2018,来学习一门新的编程语言吧!

    摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...

    Drummor 评论0 收藏0
  • 前端基础入门掌握jQuery的常用api,实现动态效果)

    摘要:基本概念学习目标学会如何使用,掌握的常用,能够使用实现常见的效果。想要实现简单的动画效果,也很麻烦代码冗余。实现动画非常简单,而且功能更加的强大。注意选择器返回的是对象。 jQuery基本概念 学习目标:学会如何使用jQuery,掌握jQuery的常用api,能够使用jQuery实现常见的效果。 为什么要学习jQuery? 【01-让div显示与设置内容.html】 使用javasc...

    nevermind 评论0 收藏0

发表评论

0条评论

weij

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<