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 相关文章推荐
jQuery实现form表单reset按钮重置清空表单功能
Dec 18 Javascript
使用JavaScript链式编程实现模拟Jquery函数
Dec 21 Javascript
jquery实现动态操作select选中
Feb 11 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 Javascript
浅谈html转义及防止javascript注入攻击的方法
Dec 04 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
Sep 02 Javascript
vue实现模态框的通用写法推荐
Feb 26 Javascript
vue 实现数字滚动增加效果的实例代码
Jul 06 Javascript
tsconfig.json配置详解
May 17 Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
Jul 18 Javascript
Element Tooltip 文字提示的使用示例
Jul 26 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
2006/12/14 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
一些Python中的二维数组的操作方法
2015/05/02 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
小班秋游活动方案
2014/02/22 职场文书
诚信考试承诺书
2014/03/27 职场文书
实习协议书范本
2014/04/22 职场文书
大学学生个人总结
2015/02/15 职场文书
刘胡兰观后感
2015/06/16 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Go 语言中 20 个占位符的整理
2021/10/16 Golang
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js