如何从Jquery获取真实对象?

时间:2010-12-05 09:34:03

标签: javascript jquery

如何从Jquery选择器结果中获取真实对象?例如:

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

所以这个意味着结果以某种方式用jquery包装/委托如何解包它?

2 个答案:

答案 0 :(得分:23)

$("div")[0]$("div").get(0),将0替换为所需元素的索引。

如果您想要多个DOM元素,可以使用.toArray()

答案 1 :(得分:7)

左操作数不正确,因为这里:

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

first()返回一个jQuery对象,因此您不能在其上使用id(DOM元素属性)。要获取由jQuery对象包装的DOM元素,请使用数组引用:

$("form")[0].id

get()

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

以下内容应评估为true

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

因此,这应该是false

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