2010-12-05 8 views
16

Jquery 선택기 결과에서 실제 개체를 가져 오는 방법은 무엇입니까? 예 :Jquery에서 실제 객체를 얻는 방법은 무엇입니까?

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

이 평균 결과는 어떻게 든 jquery로 랩핑/위임하는 방법입니다.

+1

단지 접선 팁'.attr ("id")'는 이미 첫 번째로부터'id'를 얻었으므로 거기에'.first()'를 연결할 필요가 없습니다. –

답변

22

$("div")[0] 또는 $("div").get(0)으로 원하는 요소의 색인을 0으로 대체하십시오.

원하는 DOM 요소가 여러 개인 경우 .toArray()을 사용할 수 있습니다.

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

first()이의 jQuery 객체를 반환 당신이 그것을에 id (DOM 요소 속성)를 사용할 수 있도록 : 여기에 있기 때문에

7

왼쪽 피연산자가 잘못되었습니다.

$("form")[0].id 

또는 get()을 : JQuery와 래핑 DOM 요소를 얻으려면 당신이 deferencing 배열을 사용하여 객체

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

true으로 평가해야 다음 그러므로이해야

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

그리고 be false :

$("form")[0].id != $("form").first().attr("id") 
관련 문제