프로그래밍 언어/HTML,CSS,JS

'$ (this)'와 'this'의 차이점

Rateye 2021. 8. 9. 10:26
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
반응형