JQuery1.8 원소의 귀속 여부를 판단하는 방법

1566 단어
On previous versions, you could call it like for other data :
obj.data('events');
In jQuery 1.8, this direct access was removed, so in recent versions you must call it like this :
$._data(obj[0],"events")
버전은 obj를 사용할 수 있다는 뜻입니다.data('event'); JQuery1.8 버전 취소 obj.데이터 메서드, $.데이터 방법
참고: $.데이터(obj[0],'이벤트') 중의obj[0]는 반드시 수조[0]를 붙여서 표시해야 한다. 그렇지 않으면 데이터를 찾을 수 없다. -------이하를 예로 들 수 있다.




<script src="/jquery-easyui-1.3.2/jquery-1.8.0.min.js" type="text/javascript"/>
<script type="text/javascript">
$(function () {
$("#btnTest").click(function () { alert('aa'); });
$("#btn").click(function () {


// click 
var objEvt = $._data($("#btnTest")[0], "events");
if (objEvt && objEvt["click"]) {
//console.info(objEvt["click"]);
alert("bind click");
}
else {
alert("Not bind click");
}
});

});
</script>


<input type="button" id="btn" value=" "/>
<input type="button" id="btnTest" value=" "/>

</code></pre> 
 </div> 
  
 <div class="clearfix"> 
  <span id="art_bot" class="jbTestPos"/> 
 </div> 
</div>
                            </div>
                        </div>

좋은 웹페이지 즐겨찾기