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编程起步(第二课)
Feb 27 Javascript
JavaScript高级程序设计 扩展--关于动态原型
Nov 09 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
Feb 04 Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 Javascript
javascript常用方法总结
May 14 Javascript
jQuery监听文件上传实现进度条效果的方法
Oct 16 Javascript
简单实现bootstrap导航效果
Feb 07 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
Apr 07 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
AngularJS实现图片上传和预览功能的方法分析
Nov 08 Javascript
基于javascript 显式转换与隐式转换(详解)
Dec 15 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
Sep 04 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
php你的验证码安全码?
2007/01/02 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
python算法表示概念扫盲教程
2017/04/13 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
python梯度下降算法的实现
2020/02/24 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
什么是python的必选参数
2020/06/21 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
一些.net面试题
2014/10/06 面试题
教育学专业毕业生的自我评价
2013/11/21 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
水利学院求职自荐书
2014/02/01 职场文书
护士个人年度总结范文
2015/02/13 职场文书
2016春节家属慰问信
2015/03/25 职场文书
小学主题班会教案
2015/08/17 职场文书
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js