jQuery学习笔记之jQuery选择器的使用


Posted in Javascript onDecember 22, 2010

一.基本选择器:

  • #id   :选择给定ID名的元素 如:$("#id1")为选择id为id1的元素
  • .class   :选择给定类名的元素
  • element   :选择给定元素名的所有原色
  • *  :匹配所有元素
  • selector1,selector2,......   :选择这些名称的元素,以逗号隔开,可以是类或id名

二.层次选择器:

  • $("ancestor  descendant") :选择ancestor元素下的所有descendant(后代)元素
  • $("parent>child") :选择parent下的所有child(子)元素
  • $('prev+next') :选择紧跟prev后面的第一个next元素
  • $('prev~siblings') :选择prev后面的所有siblings元素

      $('prev+next') 和$(.prev).next("next")作用一样

      $('prev~siblings')和$(.prev).nextAll("siblings")作用一样

 

三.过滤选择:

  • :first    选择第一个元素  如:$("div:first")为选择第一个div元素
  • :last   选择最后一个元素
  • :not(selector)  选择不是selector的元素
  • :even  选择偶数索引的元素
  • :odd  选择所有奇数索引的元素
  • :eq(index)  选择索引等于index的元素
  • :gt(index)  选择索引大于index的元素
  • :lt(index)  选择索引小于index的元素
  • :header  选择所有<H>元素
  • :animanted  选择所有动画元素

四。内容过滤:

  • :contains(text)  选择含有text文本的元素 如:$("div:contains('hello')")为选择含有hello字符的div元素
  • :empty 选择所有不含字符的元素
  • :has(selector)  选择含有selector元素的元素
  • :parent 选择含有子元素的元素

五。可见性过滤:

  • :hidden 选择所有可见元素
  • :visible 选择所有不可见元素

六。属性过滤:

  • [attribute]  选择拥有此属性的元素 如$("div[id]")选择包含id属性的div元素
  •  [attribute=value] 选择attribute属性等于value值的元素
  •  [attribute!=value]  选择attribute属性不等于value值的元素
  •  [attribute^=value]   选择attribute属性等于value值的元素
  •  [attribute$=value]  选择attribute属性值以value值开始的元素
  •  [attribute*=value]  选择attribute属性值含有value值的元素
  • [selector1][selector2]....满足这些条件的元素(组合)

七。子元素过滤选择器

  • :nth-child(index/even/odd/eqation)选择父元素下的[索引/偶/奇]的子元素
  • :first-child 选择父元素的第一个子元素
  • :last-child选择父元素的最后一个子元素
  • :only-child 选择父元素下是唯一的子元素

八。表单属性过滤

  • :enabled 选择所有可见元素 如:$("#form1:enabled")是选择表单id为form1的所有可以用元素
  • :disable 选择所有不可见元素
  • :checked 选择所有被选择的元素
  • :selected 选择所有被选中的选项元素

九.表单对象过滤

  • :input  选择所有<input><textarea><select><button>元素
  • :text 选择所有单行文本款,下面的都是这个格式
  • :password
  • :radio
  • :checkbox
  • :submit
  • :image
  • :reset
  • :button
  • :file
  • :hidden
     
Javascript 相关文章推荐
js 文本滚动效果的实例代码
Aug 17 Javascript
jQuery中ajax的使用与缓存问题的解决方法
Dec 19 Javascript
jQuery中操控hidden、disable等无值属性的方法
Jan 06 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 Javascript
JavaScript常用脚本汇总(三)
Mar 04 Javascript
js和jquery分别验证单选框、复选框、下拉框
Dec 17 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
Apr 18 Javascript
浅谈mint-ui loadmore组件注意的问题
Nov 08 Javascript
JavaScript事件对象深入详解
Dec 30 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
vue项目启动出现cannot GET /服务错误的解决方法
Apr 26 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 Javascript
jQuery学习笔记之DOM对象和jQuery对象
Dec 22 #Javascript
jQuery学习笔记之Helloworld
Dec 22 #Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 #Javascript
一个轻量级的javascript库 pj介绍
Dec 19 #Javascript
JavaScript Date对象 日期获取函数
Dec 19 #Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
Dec 19 #Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
Dec 19 #Javascript
You might like
php URL验证正则表达式
2011/07/19 PHP
PHP中串行化用法示例
2016/11/16 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
TypeScript高级用法的知识点汇总
2019/12/17 Javascript
Python数据结构之Array用法实例
2014/10/09 Python
17个Python小技巧分享
2015/01/23 Python
python实现按行切分文本文件的方法
2016/04/18 Python
Python异常处理操作实例详解
2018/05/10 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
使用django自带的user做外键的方法
2020/11/30 Python
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
北京振戎融通Java面试题
2015/09/03 面试题
应届生英语教师求职信
2013/11/05 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
工作自我评价范文
2015/03/05 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript