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

jQuery中的9个选择器

作者头像
沈唁
发布2018-05-24 14:47:58
1.4K0
发布2018-05-24 14:47:58
举报
文章被收录于专栏:沈唁志沈唁志

选择器是 jQuery 最基础的东西,本文中列举的选择器基本上囊括了所有的 jQuery 选择器,也许各位通过这篇文章能够加深对 jQuery 选择器 的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写 jQuery 代码的效率。本文配合截图、代码和简单的概括对所有 jQuery 选择器进行 了介绍,也列举出了一些需要注意和区分的地方。

1、基本选择器(重点)

  • #id:根据元素的 id 属性来获取元素
  • element:根据元素的名称来获取元素
  • selector1,selector2:同时获取多个元素
  • .class:根据元素的 class 属性来获取元素

2、层级选择器(重点)

  • ancetor descendant :选取祖先元素下的所有后代元素(多级)
  • parent >  child :选择父元素下的所有子元素(一级)
  • prev +  next :选取当前元素紧邻的下一个同级元素
  • prev~  siblings :选取当前元素后面的所有同级元素

3、简单选择器

  • :first :获取第一个元素
  • :last :获取最后一个元素
  • :even 偶数,获取偶数行数据
  • :odd  奇数,获取奇数行数据
  • :eq(index) :获取索引等于 index 的元素,index 默认从 0 开始
  • :gt(index) 大于,获取索引大于 index 的元素
  • :lt(index) 小于,获取索引小于 index 的元素
  • :not(selector):获取除指定选择器以外的其他元素

4、内容选择器

  • :contains(text):获取内容包含 text 文本的元素
  • :empty:获取内容为空的元素
  • :has(selector) :获取内容包含指定选择器的元素
  • :parent :获取内容不为空的元素(特殊)

5、可见性选择器

  • :hidden:获取所有隐藏元素
  • :visible:获取所有可见元素

6、属性选择器

  • attribute:获取具有指定属性的元素
  • attribute=value:获取属性值等于 value 的元素
  • attribute!=value :获取属性值不等于 value 的元素
  • attribute^=value :获取属性值以 value 开始的元素
  • attribute$=value :获取属性值以 value 结尾的元素
  • attribute*=value :获取属性值包含 value 的元素
  • attribute1…attributeN :获取同时拥有多个属性的元素

7、子元素选择器

  • :nth-child(index/even/odd) 从 1 算起,匹配子元素等于 index/even/odd 的元素
  • :first-child :获取第一个子元素
  • :last-child :获取最后一个子元素
  • :only-child :如果当前元素是唯一的子元素,则匹配

8、表单选择器

  • :input :选取页面中的所有表单元素,包含 select 以及 textarea 元素
  • :text :选取页面中的所有文本框
  • :password:选取所有的密码框
  • :radio :选取所有的单选按钮
  • :checkbox:选取所有的复选框
  • :submit :获取 submit 提交按钮
  • :reset:获取 reset 重置按钮
  • :image:获取 type=’image’的图像域
  • :button:获取 button 按钮
  • :file:获取 type=’file’的文件域
  • :hidden:获取隐藏表单

9、表单对象属性选择器

  • :enabled:获取所有可用表单元素
  • :disabled:获取所有不可用表单元素
  • :checked:获取所有选中的表单元素,主要针对 radio 以及 checkbox
  • :selected:所有所有选中的表单元素,主要针对 select

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:jQuery中的9个选择器

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

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

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

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

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