当前位置:首页 > 日记 > 正文

常用jQuery选择器汇总

常用jQuery选择器汇总

学习【js DOM 编程艺术】,最后面有许多jQuery的选择器,每个都动手敲了一遍。

jQuery 提供了高级选择器的方法。
j

s获取元素的三个基本方法分别是通过标签名,类名和id,即(getElementsByTagName, getElementsByClassName和getElementById)。那么jQuery是如何获取呢?

  1. 通过标签获取:$('tag')
  2. 通过类名获取:$('.className')
  3. 通过id获取:$('#id')

除了上面个三个最基本最简单的,还有下面几个css选择器:

$('*')  选择所有元素$('tagA tagB')  选择作为tagA后代的tagB元素$('tagA, tagB, tagC')  选择所有tagA元素,tagB元素和tagC元素$('tag#id')  选择ID为id的tag元素$('tag.className')  选择类名为className的tag元素

jQuery支持下列css2.1属性选择器:

$('tag[attr]')  选择所有带有attr属性的tag元素$('tag[attr*=value]')  选择所有attr属性值中包含字符串value的tag元素$('tag[attr=value]')  选择所有attr属性值等于value的tag元素$('tag[attr!=value]')  选择所有attr属性值不等于value的tag元素$('tag[attr^=value]')  选择所有attr属性值以value开头的tag元素$('tag[attr$=value]')  选择所有attr属性值以value结尾的tag元素$('tag[attr~=value]')  选择所有attr属性值 为空格分割的多个字符串且其中一个字符串等于value 的tag元素$('tag[attr|=value]')  选择所有attr属性值 为连字符分割的字符串切该字符串以value开头的tag元素


子选择器,同辈选择器:

$('tagA > tagB')  选择作为tagA元素子元素的所有tagB元素$('tagA + tagB')  选择紧邻tagA元素且位于其后的tagB元素$('tagA ~ tagB')  选择作为tagA同辈元素且位于其后的所有tagB元素

伪类,伪元素选择器:

$('tag: root')  选择作为文档根元素的tag元素$('tag: nth-child(n)')  选择作为其父元素正数第n个元素的所有tag元素$('tag: nth-last-child(n)')  选择作为其父元素倒数 第n个元素的所有tag元素$('tag: nth-of-type(n)')  选择几个同辈tag元素中的正数第n个$('tag: nth-last-f-type(n)')  选择几个同辈tag元素中的倒数第n个$('tag: first-child')  选择作为其父元素第一个子元素的tag元素$('tag: last-child')  选择作为其父元素第一个子元素的tag元素$('tag: first-of-type')  选择作为同辈tag元素中的第一个$('tag: last-of-type')  选择作为同辈tag元素中的最后一个$('tag: only-child')  选择作为其父元素唯一子元素的tag元素$('tag: only-of-type')  选择作为同辈元素中唯一一个标签为tag的元素$('tag: empty')  选择所有没有子元素的tag元素$('tag: enabled')  选择界面元素中所有已经启用的tag元素$('tag: disabled')  选择界面元素中所有已经禁用的tag元素$('tag: checked')  选择界面元素中所有已经被选中的tag元素(如:复选框,单选按钮)$('tag: not(s)')  选择与选择器s不匹配的所有tag元素

其他专有选择器:

$('tag: even')  选择匹配元素集 中偶数序号的元素(适合突出显示表格行)$('tag: odd')  选择匹配元素集 中奇数序号的元素$('tag: eq(0)'), $('tag: nth(0)')  选择匹配元素 集中的第一个元素,如页面的第一个段落$('tag: gt(n)')  选择匹配元素集 中索引值大于n的所有元素$('tag: lt(n)')  选择匹配元素集 中索引值小于n的所有元素$('tag: first')  选择匹配元素集 中的第一个元素, 等价于eq(0)$('tag: last')  选择匹配元素集 中的最后一个元素$('tag: parent')  选择匹配元素集 中包含子元素(文本节点也算)的所有元素$('tag: contains('test')')  选择匹配元素集 中包含指定文本的所有元素$('tag: visible')  选择匹配元素集 中所有可见的元素(包括display属性为block和inline,visibility属性为visible以及type属性不是hidden的表单元素)$('tag: hidden')  选择匹配元素集 中所有隐藏的元素(包括display属性为none, visibility属性为hidden以及type属性为hidden的表单元素)

一些专门为表单设计的表达式,用于快速访问表单元素:

:input  选择表单中的所有元素:text  选择所有文本字段:password  选择所有密码字段:radio  选择所有单选按钮:checkbox  选择所有复选框:submit  选择所有提交按钮:image  选择所有表单图像:reset  选择所有重置按钮:button  选择所有其他按钮

相关文章

BootStrap 获得轮播中的索引和当前

BootStrap 获得轮播中的索引和当前

对象,索引,焦点,电脑软件,BootStrap,今天用bootstrap做一个轮播,当轮播滚到每张图的时候,在页面下面就显示相对应的内容,那么问题来了:为了轮播图的可扩展性,我们肯定需要知道当前活动(显示图片)的索引号,查了bootstrap文档,文档上并没有直接提及(最…

ppt2010怎么插入超链接

ppt2010怎么插入超链接

超链接,电脑软件,  我们是播放ppt的过程中,或许会需要链接到网页或者是ppt的其他部分,乃至是电脑中的其他文件,那么设置一个超链接就很有必要了。下面小编就教你怎么做吧。ppt2010插入超链接的步骤:  打开ppt后,新建一个幻灯片,如下图所示。…

excel2010设置背景色的方法步骤

excel2010设置背景色的方法步骤

设置,步骤,背景色,方法,教程,  excel2010中的黑白配背景会给人一种单调的感觉,想要设置不同的背景颜色应该如何设置呢?下面就跟小编一起来看看设置背景色的方法吧,希望对你有帮助!excel2010设置背景色的步骤打开需要设置的表格。选择需要设…

ppt2010如何提取颜色图文教程

ppt2010如何提取颜色图文教程

方法,图文教程,颜色,电脑软件,  对于某些比较少见的颜色我们可能叫不出它的名字,也不知它的RGB值,如果我们要使用这些少见的颜色,那么我们可以通过ppt的拾色器来进行颜色的提取,下面就让小编告诉你 ppt2010提取颜色的方法。ppt2010提取颜色的…

excel2007两个窗口独立窗口显示的

excel2007两个窗口独立窗口显示的

方法,显示,窗口,独立,两个,  大家在使用excel2007的时候打开两个excel2007窗口发现合并在了一起,使用起来很麻烦,那么怎么才能打开excel2007两个独立窗口呢?只需要去高级设置里设置一下就可以了。 今天,小编就教大家如何同时打开两个独立窗…

excel中筛选大于某数值的方法

excel中筛选大于某数值的方法

方法,筛选,数值,电脑软件,excel,  Excel中经常需要用到筛选功能,具体该如何把大于某值的数值筛选出来呢?下面是小编带来的关于excel中筛选大于某数值的方法,希望阅读过后对你有所启发!excel中筛选大于某数值的方法筛选大于某值步骤1:excel筛…

word文档中怎么正确编辑数学公式

word文档中怎么正确编辑数学公式

数学公式,文档,文档编辑,正确,编辑,  如果要编辑数学公式,我们一般可能会想到用公式编辑器进行编辑,直到现在才发现原来word也是可以编辑数学公式的,这样子可比公式编辑器方便多了。以下是小编为您带来的关于word文档编辑数学公式,希望对您有…

如何使word文档容量变小

如何使word文档容量变小

容量,文档,电脑软件,word,  我们在Word文档中插入图片时以非链接的形式插入会使文档的体积变大,这样不利于传输和保存,这时我们可以通过Word自带的压缩功能来缩小图片的容量。那么下面就由小编给大家分享下使word文档容量变小的技巧,希望能…

微信小尾巴显示iPhone6s方法

微信小尾巴显示iPhone6s方法

方法,显示,小尾巴,电脑软件,iPhone6s,  想知道在微信朋友圈中,如何显示来自iPhone6s/6 plus客户端的方法吧?也就是大家常说的微信小尾巴。腾牛网将为大家带来微信小尾巴显示iPhone6s方法,希望对大家有所帮助。微信小尾巴显示iPhone6s方法1…

如何在excel2013中制作一个复合饼

如何在excel2013中制作一个复合饼

饼图,复合,方法,如何在,电脑软件,  在Excel表格统计中我们经常会做一些图表类工作。如折线图、条形图和饼图使用特别多,设计漂亮的统计图表也不是一件很容易的事。下面小编教你们如何在excel2013中制作一个复合饼图,希望对你有帮助!用excel2…

霓虹灯文字怎样使用ps制作

霓虹灯文字怎样使用ps制作

文字,方法,霓虹灯,电脑软件,ps,  如果我们需要用到霓虹灯之类的文字,大家可以在ps中制作出来的。但是很多同学还不太清楚。那么接下来下面是小编整理的一些关于霓虹灯文字怎样使用ps制作,供您参阅。霓虹灯文字使用ps制作的方法打开ps,按Ctr…

JavaScript中递归实现的方法及其区

JavaScript中递归实现的方法及其区

递归实现,方法,区别,电脑软件,JavaScript,递归函数:递归函数是在通过名字调用自身的情况下构成的。递归实现阶乘函数:方法一:通过使用函数的名字 function factorial(num){ if(num<=1){ return 1; }else{ return num*factoria…