如何使用jQuery .next()选择下一个(或多于2个)项目?

Jit*_*yas 15 javascript jquery jquery-selectors

使用jQuery的.next功能我想显示下两个项目.默认情况下,它仅选择下一个项目.

我需要控制,就像有时我需要接下来的2,有时候接下来的3

Nic*_*ver 47

您可以使用.nextAll():lt()选择器,例如:

.nextAll(':lt(2)') //next 2
.nextAll(':lt(3)') //next 3
Run Code Online (Sandbox Code Playgroud)

在这里尝试一下.如果您需要它是程序化的(而不是字符串连接)并轻松更改它,请使用.slice():

.nextAll().slice(0, 2) //next 2
.nextAll().slice(0, 3) //next 3
Run Code Online (Sandbox Code Playgroud)

此方法允许您作为参数传递您需要的数字更容易一些. 你可以在这里测试一下.