채택완료

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

2016-05-04 (수) 15:04:28 4,133
Copy
$("input[name='no[]']").each(function() {		  if($(this).val() == selNo) {			console.log(this);			console.log($(this));		  }		});

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

 

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

 

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

 

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

 

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

 

알고 싶습니다.

 

결국 , this , $(this)

이것인데요

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

부탁드립니다. ㅠ,ㅠ

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

|

답변 1개

채택된 답변
+20 포인트

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

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

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

$(this): jquery의 객체

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