0
은 "이"- 키워드 : JQuery와 방법에JQuery와 객체 이러한 맥락에서에 "이-키워드"참조 무엇
jQuery.fn.m=function(){
console.log(this == $("#diveins")); // gives a false what does it reference to?
};
$("#diveins").m();
은 "이"- 키워드 : JQuery와 방법에JQuery와 객체 이러한 맥락에서에 "이-키워드"참조 무엇
jQuery.fn.m=function(){
console.log(this == $("#diveins")); // gives a false what does it reference to?
};
$("#diveins").m();
, this
당신의 방법이라는 jQuery를 수집합니다. 따라서 귀하의 예에서는 $("#diveins")
에 의해 반환 된 컬렉션입니다.
false
을받는 이유는 $("#diveins")
에 전화 할 때마다 새 컬렉션을 얻게되기 때문입니다. 당신이 쓴 경우
console.log($("#diveins") == $("#diveins"));
또한 false
표시됩니다.
this.is("#diveins")
을 사용할 수 있습니다. jQuery 컬렉션을 비교하는 쉬운 방법이 아닌 것처럼 보이는 단일 요소를 찾는 경우에 유용합니다.
jQuery.fn.m=function(){
console.log(this.is("#diveins"));
};
$("#diveins").m();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="diveins"></div>
가능한 복제 [어떻게합니까 "이"키워드를 사용할 수 있습니까?] (http://stackoverflow.com/questions/3127429/how-does-the-this-keyword-work) – Hosch250