채택완료
예전부터 항상 궁금한게 있는데 개발자 도구 통해 console.log 찍어서 보면....
Copy
$("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개
채택된 답변
+20 포인트
2016-05-04 (수) 21:12:59
객체를 통으로 출력하면 저런식으로 나오는거였군요. 그건 또 생각 못했네요. 하나 배워갑니다.
자바스크립트와 jquery의 차이는 무엇일까요? 그게 답이 될거 같습니다.
this: 자바스크립트의 DOM객체. (저 위에서는 each로 부터 넘겨받은 no[] 이름의 input 객체)
$(this): jquery의 객체
답변을 작성하려면 로그인이 필요합니다.