2011-05-20 63 views
4

我有一個名爲formStyle的類,它在我的網頁中出現好幾次。是否有可能選擇讓我們說第一和第三(與jQuery),如果他們是五個選擇類jquery

回答

5

是的,這樣的

$('.formStyle:eq(0), .formStyle:eq(2)') 
+3

對,除了eq是0的基礎之外,所以他想要0和2的第一和第三項。 – 2011-05-20 08:36:50

6

你可以使用jQuery的:eq()-selector,但它更容易(可能更快,由於本機選擇器)選擇所有這些,並選擇之後需要的:

var elements = $('.formStyle'); 
elements.eq(0) // first 
elements.eq(2) // third 
+0

這可能是做的最好的方式。 – 2011-05-20 08:39:44

2

如果給這些元素唯一的ID並直接引用它們,你會好得多。他們仍然可以分享同一個班級。

5

您可以使用EQ選擇,以獲得特定的索引

$('.formStyle:eq(0), .formStyle:eq(2)') // Will return the first and 3rd elements with the class formStyle 
+0

這是正確的。 +1!唯一的問題是,這可能是非常冗長的(取決於元素的數量),因爲你需要一遍又一遍地輸入'.formStyle'。 – jwueller 2011-05-20 08:39:48

+0

我同意,你的方式肯定更好:D – 2011-05-20 08:40:23