2010-12-05 116 views
16

如何從jquery選擇器結果中獲取真實對象?例如:如何從Jquery獲取真實對象?

$("form").first().id != $("form").first().attr("id") 

所以這意味着結果以某種方式包裝/委託與jquery如何解開它?

+1

只是一個相切的提示,`.attr(「id」)`已經從第一個獲得`id`,不需要鏈接`.first()`。 – 2010-12-05 09:41:48

回答

22

$("div")[0]$("div").get(0),用0代替你想要的元素的索引。

如果您有多個DOM元素,您可以使用.toArray()

7

左操作數不正確,因爲在這裏:

$("form").first().id 

first()返回一個jQuery對象,所以你不能用它id(DOM元素屬性)。要獲得通過的jQuery包裹的DOM元素對象,你使用數組deferencing:

$("form")[0].id 

或者get()

$("form").get(0).id 

以下的值應該爲true

$("form")[0].id == $("form").first().attr("id") 

,因此,這應該是false

$("form")[0].id != $("form").first().attr("id")