728x90
반응형
질문 : '$ (this)'와 'this'의 차이점은 무엇입니까?
저는 현재이 튜토리얼을 통해 작업하고 있습니다 : jQuery 시작하기
아래 두 가지 예 :
$("#orderedlist").find("li").each(function (i) {
$(this).append(" BAM! " + i);
});
$("#reset").click(function () {
$("form").each(function () {
this.reset();
});
});
첫 번째 예제에서 $(this)
li
요소 내부에 텍스트를 추가합니다. 두 번째 예에서는 양식을 재설정 할 때 this
$(this)
this
보다 훨씬 더 자주 사용되는 것 같습니다.
내 생각에 첫 번째 예제에서 $()
는 각 li
append()
함수를 이해하는 jQuery 객체로 변환하는 반면 두 번째 예제에서는 reset()
을 양식에서 직접 호출 할 수 있습니다.
기본적으로 특별한 jQuery 전용 함수에는 $()
이 올바른지?
답변
예, jQuery를 사용할 때 $()
만 필요합니다. DOM 작업을 수행하는 데 jQuery의 도움을 받으려면 이것을 명심하십시오.
$(this)[0] === this
기본적으로 요소 집합을 다시 가져올 때마다 jQuery는이를 jQuery 객체 로 변환합니다. 결과가 하나만 있다는 것을 안다면 첫 번째 요소에있을 것입니다.
$("#myDiv")[0] === document.getElementById("myDiv");
등등...
출처 : https://stackoverflow.com/questions/1051782/whats-the-difference-between-this-and-this
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
문자열에서 HTML 태그 제거 (0) | 2021.08.10 |
---|---|
내장 DOM 메소드 또는 프로토 타입을 사용하여 HTML 문자열에서 새 DOM 요소 생성 (0) | 2021.08.09 |
Google Maps JS API v3-간단한 다중 마커 예제 (0) | 2021.08.09 |
Chrome을 사용하여 XML 대신 JSON을 반환하도록 ASP.NET Web API를 얻는 방법 (0) | 2021.08.09 |
CSS를 사용하여 HTML5 입력의 placeholder 색상 변경 (0) | 2021.08.09 |