2012-07-12 57 views
2

如果您要選擇的第一個元素或:沒有,有幾種選擇:第一個'一,二,三和X'元素以及jQuery選擇器:not()?

  • :not(:first)
  • :nth-child(1)
  • first()
  • :first-child
  • 等...

有什麼選擇冷杉的選項t'兩個,三個和X'元素?

:not(the first two, three, and X?) 可以:not()使用JS來完成!

+0

定義'X',這是連續數量的元素嗎? – 2012-07-12 03:43:13

+0

什麼是「前兩個,三個和X」應該是什麼意思? – BoltClock 2012-07-12 03:51:13

+0

X,大於3的任何整數。 「前兩個」元素,「前三個」元素,「前X個」元素, – 2012-07-12 05:53:55

回答

8

如果要排除跟隨連續的元素,你可以使用slice()

$(selector).slice(0,3); 

JS Fiddle demo

這將選擇前三個元素,所述0第一元件的基於零的索引開始,並且第二,該3,是該元素的索引(從零開始)處停止,收集。

第二個數字也可以是負數並且,如果是,將從返回的元素集合中的計數:

$(selector).slice(1,-3); 

JS Fiddle demo

參考文獻:

+0

「!」怎麼辦? – 2012-08-22 21:06:16

0

有幾種方法:

對於剛剛第1或2,你可以指定使用eq$('.class').eq(0);

對於有限的範圍,請使用lt$('.class').lt(3);

要執行lt的「不」,請使用大於0的gt

相關問題