jQuery冒号选择器

tes*_*dtv 5 javascript jquery dom jquery-selectors

在jQuery中有一些冒号选择器

:上一篇:下一篇:最后一篇

我的问题是:

  1. 它们真的是jQuery的一部分,因为它们实际上是用在DOM元素上的吗?
  2. 我们似乎有相当的方法以及jQuery中prev(),next(),last().有两种不同方式的目的是什么?

任何基本的例子都会非常棒.

Bol*_*ock 10

jQuery没有:prev或者:next没有选择器,我不知道你在哪里遇到它们.:last但是,有一个选择器,以及由jQuery使用:firstSizzle选择器库提供的选择器.它是一个非标准的选择器,不是CSS的一部分,因此用JavaScript实现.

方法:last选择器的一个目的.last()是使用它来过滤选择器序列中间的元素,如下所示(注意:last并且:last-child不相同):

$('.a > .b:last > .c')
Run Code Online (Sandbox Code Playgroud)

而不是必须编写这样的方法链:

$('.a').children('.b').last().children('.c');
Run Code Online (Sandbox Code Playgroud)

顺便说一下,你引用的"冒号选择器"被称为伪类(通俗地但错误地称为"伪选择器").