获取下一个包含特定元素的x元素?

时间:2013-08-12 08:13:46

标签: javascript jquery

我使用以下jquery代码来选择前10个连续元素

$(".pag-num-1").nextAll(".num-btn").slice(0, 9).show();

问题是,它没有选择基本元素,即.pag-num-1元素,所以我现在正在做的是手动显示元素.pag-num-1,即

$(".pag-num-1").nextAll(".num-btn").slice(0, 10).show();
$(".pag-num-1").show();

我无法找到另一个来实现这一点。

我是否有另一种方法可以选择基本元素,即.pag-num-1元素以及其他元素,即使用我使用nextAll()的同一行?那会更清洁,不是吗?

1 个答案:

答案 0 :(得分:3)

您可以使用addBack()

$(".pag-num-1").nextAll(".num-btn").addBack().slice(0, 10).show();

这将创建一个新的jQuery对象,其中包含nextAll()的结果和最初匹配的元素(在我们的例子中为$(".pag-num-1"))。

注意:{j} 1.8之前addBack()被命名为andSelf()

相关问题