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 相关文章推荐
javascript 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
javascript中字符串的定义示例代码
Dec 19 Javascript
javascript获取flash版本号的方法
Nov 20 Javascript
EasyUI中combobox默认值注意事项
Mar 01 Javascript
JS弹出对话框实现方法(三种方式)
Dec 18 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
Jul 01 Javascript
js实现文字截断功能
Sep 14 Javascript
利用node.js实现反向代理的方法详解
Jul 24 Javascript
原生JS实现多个小球碰撞反弹效果示例
Jan 31 Javascript
详解js location.href和window.open的几种用法和区别
Dec 02 Javascript
vue实现前端分页完整代码
Jun 17 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 XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
php实现映射操作实例详解
2019/10/02 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
python梯度下降法的简单示例
2018/08/31 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
python+logging+yaml实现日志分割
2019/07/22 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
苹果音乐订阅:Apple Music
2018/08/02 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
公司面试感谢信
2014/02/01 职场文书
幼儿园家长寄语
2014/04/02 职场文书
班干部演讲稿
2014/04/24 职场文书
工商行政管理专业求职书
2014/05/23 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
Python import模块的缓存问题解决方案
2021/06/02 Python