2010-09-22 119 views
1

在原型中使用美元 - 美元函數時,我一直獲取元素數組,而不是僅使用美元函數的一個元素。我如何結合$ $$ CSS選擇器的力量,但仍然只有一個元素回來?

改變源的結構是不可能的,所以我不能只用id來選擇它。它需要使用CSS進行選擇,但應該只返回一個元素。

回答

2

按類名選擇時返回單個元素是沒有意義的,因爲可能在DOM中有許多元素具有此類。所以如果你確定它是唯一的,你總是可以使用返回數組的第一個元素。

$$('.foo')[0] 
+0

那麼容易的,謝謝! – Tim 2010-09-22 09:47:19

4

你也可以做

$$('.foo').first() 

它看起來比清潔劑爲$$('.foo')[0]我的口味:)