본문 바로가기
javaScript/jQuery

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

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

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

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

 

eq()

$대상.eq(index)

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

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

 

 

get()

$대상.get(index)

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

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

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

728x90
반응형

댓글