본문 바로가기
javaScript/jQuery

[jQuery] eq() 와 get()의 차이

by mooyou 2022. 12. 26.
728x90
300x250
SMALL

eq(), get() 메서드는 대상 노드의 n번째에 해당하는 노드에 접근한다는 공통점이 있다.

반면 eq(), get()메서드의 차이점은 jQuery 객체로 반환, DOM element로 반환한다는 차이가 있다.

 

eq()

$대상.eq(index)

위 구문이 실행되면 index번째 HTML엘리먼트 DOM 객체를 가진 새로운 jQuery 객체가 생성된다.

eq메서드를 사용하면 제이쿼리 객체로 반환되기 때문에 제이쿼리 메소드를 사용할 수 있다.

 

 

get()

$대상.get(index)

하지만 제이쿼리가 지원하지 않는 기능을 사용해야할 경우도 있다.

이런 경우에는 자바스크립트 DOM에 직접 접근해서 사용해야 하는데 이런 경우 사용할 수 있는 메서드가 get()이다.

get()메서드는 값을 배열로 저장하기 때문에 배열로 지정할 경우 편리하다.

728x90
반응형
LIST

댓글