테스트 사이트 - 개발 중인 베타 버전입니다

예전부터 항상 궁금한게 있는데 개발자 도구 통해 console.log 찍어서 보면.... 채택완료

amkorjavascript 9년 전 조회 3,950

</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$("input[name='no[]']").each(function() {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>  if($(this).val() == selNo) {</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>console.log(this);</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>console.log($(this));</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>  }</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>});</p><p> </p><p>

 


html 상 input[name='no[]] 이것들만 있는것들을 jqeury each 통해 해당value값이 selNo 같으면

 

console.log 찍게 해놓았습니다.

 

개발자 도구 통해 확인 해보시면

 

각각 다른 형태로 출력되는것을 볼수 있는데요.

 

제가 아직 자바스크립트 기초에 대해 부족한 편이라 왜 다른 형식으로 출력되는것인지

 

알고 싶습니다.

 

결국 , this , $(this)

이것인데요

 

이것이 차이점이 무엇인가요? 또 왜 다른 형식으로 출력되는지 알고 싶습니다.

 

부탁드립니다. ㅠ,ㅠ

 

초보자에게 따끔한 매질 한번 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
9년 전

객체를 통으로 출력하면 저런식으로 나오는거였군요. 그건 또 생각 못했네요. 하나 배워갑니다.

자바스크립트와 jquery의 차이는 무엇일까요? 그게 답이 될거 같습니다.

this: 자바스크립트의 DOM객체. (저 위에서는 each로 부터 넘겨받은 no[] 이름의 input 객체)

$(this): jquery의 객체

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인