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

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

QA

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

답변 1

본문


		$("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

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

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

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

$(this): jquery의 객체

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10
© SIRSOFT
현재 페이지 제일 처음으로