2016-12-20 8 views

답변

1

, 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>