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在事件监听方面的兼容性小结
Apr 07 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
Sep 06 Javascript
JavaScript与DOM组合动态创建表格实例
Dec 23 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
Jun 05 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
jquery replace方法去空格
May 08 jQuery
javascript将非数值转换为数值
Sep 13 Javascript
Node.js 多线程完全指南总结
Mar 27 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 Javascript
原生js实现二级联动菜单
Nov 27 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
Sep 24 Javascript
在vue中获取wangeditor的html和text的操作
Oct 23 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
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
Zend Framework基于Command命令行建立ZF项目的方法
2017/02/18 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
什么是JavaScript
2009/08/13 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
JavaScript中创建原子的方法总结
2018/08/26 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
vue项目前端埋点的实现
2019/03/06 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
使用matplotlib画散点图的方法
2018/05/25 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
妇产科护士自我鉴定
2013/10/15 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
居住证明范文
2015/06/17 职场文书
靠谱准确的求职信
2019/04/02 职场文书