2013-08-12 126 views
1

我用下面的jquery代碼來選擇所述第一10個連續元素獲取下一個x元素,包括特定的元素?

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

的問題已得到解決,這是不選擇所述基礎元件即.pag-num-1元件,所以我現在正在做手動顯示元件.pag-num-1 ie

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

我無法找到另一個來實現這一點。

是否有我可以與其它元件即,使用在我所使用nextAll()同一行沿選擇基本元件即.pag-num-1元件另一種方式?那會更清潔,不是嗎?

回答

3

您可以使用addBack()

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

,將創建由nextAll()兩個結果和原先匹配的元素(在我們的例子$(".pag-num-1"))的一個新的jQuery對象。

注意:addBack()在jQuery 1.8之前被命名爲andSelf()

相關問題