예전부터 항상 궁금한게 있는데 개발자 도구 통해 console.log 찍어서 보면....
본문
$("input[name='no[]']").each(function() {
if($(this).val() == selNo) {
console.log(this);
console.log($(this));
}
});
html 상 input[name='no[]] 이것들만 있는것들을 jqeury each 통해 해당value값이 selNo 같으면
console.log 찍게 해놓았습니다.
개발자 도구 통해 확인 해보시면
각각 다른 형태로 출력되는것을 볼수 있는데요.
제가 아직 자바스크립트 기초에 대해 부족한 편이라 왜 다른 형식으로 출력되는것인지
알고 싶습니다.
결국 , this , $(this)
이것인데요
이것이 차이점이 무엇인가요? 또 왜 다른 형식으로 출력되는지 알고 싶습니다.
부탁드립니다. ㅠ,ㅠ
초보자에게 따끔한 매질 한번 부탁드립니다.
!-->답변 1
객체를 통으로 출력하면 저런식으로 나오는거였군요. 그건 또 생각 못했네요. 하나 배워갑니다.
자바스크립트와 jquery의 차이는 무엇일까요? 그게 답이 될거 같습니다.
this: 자바스크립트의 DOM객체. (저 위에서는 each로 부터 넘겨받은 no[] 이름의 input 객체)
$(this): jquery의 객체
답변을 작성하시기 전에 로그인 해주세요.