본문 바로가기
개발/jQuery

DOM 객체와 jQuery 객체...

by 비손 2010. 7. 20.
DOM 객체와 jQuery 객체를 잘 구분해야 하는 것 같습니다.

일단 jQuery에서는 두 객체를 잘 구분해야 할 필요가 있는 것 같습니다.

오늘 작업을 하다가 두가지 문제를 만났습니다.

첫번째!!

children().get(0) 으로 객체를 불러와서 next()를 했는데... 자꾸 오류가 납니다... 어라???

봤더니...

jQuery 객체를 가져오려면 get()이 아니라 eq()를 써야 하는군요..

두번째!!

jQuery 객체끼리 객체 비교를 해 봤습니다.

var obj = children().eq(0);
if(obj == children().eq(0))

이렇게 하면.... 어라? 같은 객체라고 안나옵니다 -_-;

이럴 땐 DOM 객체로 비교해 주어야 합니다.

var obj = children().get(0);
if(obj == children().get(0))

이렇게요~

마지막으로!!!

이미 저장한 jQuery객체에서 DOM 객체를 꺼낼 때는..

var obj = children().eq(0);
alert(obj[0].tagName);

이런식으로!