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验证表单大全
Nov 25 Javascript
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
javascript 显示当前系统时间代码
Dec 28 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
JavaScript调试技巧之console.log()详解
Mar 19 Javascript
jQuery往返城市和日期查询实例讲解
Oct 09 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
JS动态创建元素的两种方法
Apr 20 Javascript
JavaScript日期对象(Date)基本用法示例
Jan 18 Javascript
vue中component组件的props使用详解
Sep 04 Javascript
解析vue中的$mount
Dec 21 Javascript
更强大的vue ssr实现预取数据的方式
Jul 19 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
JSON在PHP中的应用介绍
2012/09/08 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PDO::commit讲解
2019/01/27 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
js 格式化时间日期函数小结
2010/03/20 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python中map的基本用法示例
2018/09/10 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
python将时分秒转换成秒的实例
2019/12/07 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
如何开发一个JQuery插件
2016/07/28 面试题
求职信格式范本
2013/11/15 职场文书
员工培训邀请函
2014/01/11 职场文书
大学毕业感言100字
2014/02/03 职场文书
洗发露广告词
2014/03/14 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
大学生毕业求职信
2014/06/12 职场文书
武夷山导游词
2015/02/03 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
《西门豹》教学反思
2016/02/23 职场文书
Python 实现Mac 屏幕截图详解
2021/10/05 Python
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL