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 相关文章推荐
Web前端设计模式  制作漂亮的弹出层
Oct 29 Javascript
js渐变显示渐变消失示例代码
Aug 01 Javascript
JavaScript中的值类型转换介绍
Dec 31 Javascript
2种jQuery 实现刮刮卡效果
Feb 01 Javascript
JavaScript实现广告的关闭与显示效果实例
Jul 02 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
Aug 17 Javascript
javascript css红色经典选项卡效果实现代码
May 17 Javascript
js中json处理总结之JSON.parse
Oct 14 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
Mar 02 Javascript
深入理解react-router@4.0 使用和源码解析
May 23 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
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
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
第十节--抽象方法和抽象类
2006/11/16 PHP
PHP 加密解密内部算法
2010/04/22 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
中层竞聘演讲稿
2014/01/09 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
实施意见格式范本
2015/06/05 职场文书
建议书的格式及范文
2015/09/14 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL