So verwenden Sie jquery, um zu überprüfen, ob ein Element an ein Ereignis gebunden ist: 1. In früheren Versionen können Sie die Methode [obj.data('event');] verwenden. 2. In der JQuery-Version 1.8 wurde die Methode [obj.data('event');] abgebrochen. data]-Methode und änderte sie in die [$ ._data]-Methode.
Die Betriebsumgebung dieses Tutorials: Windows7-System, JQuery1.8-Version, Dell G3-Computer.
jquery-Methode zum Überprüfen, ob ein Element an ein Ereignis gebunden ist:
In früheren Versionen konnten Sie es wie für andere Daten aufrufen:
obj.data('events');
In jQuery 1.8 dies Der direkte Zugriff wurde entfernt, daher müssen Sie ihn in neueren Versionen wie folgt aufrufen:
$._data(obj[0],"events")
Vorherige Versionen können obj.data('event')
verwenden. Die JQuery-Version 1.8 hat die Methode obj.data abgebrochen und änderte es in < code>$._data methodobj.data('event')
; JQuery1.8版本取消了obj.data方法,改为$._data
方法
注意:$._data(obj[0],"event")
$._data(obj[0], "event")
muss unter array[0 hinzugefügt werden ] markieren, sonst werden die Daten nicht abgerufen-------Das Folgende sind Beispiele<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="/jquery-easyui-1.3.2/jquery-1.8.0.min.js" type="text/javascript"></script> <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> </head> <body> <input type="button" id="btn" value="测试是否绑定事件" /> <input type="button" id="btnTest" value="被测试按钮" /> </body> </html>Nach dem Login kopierenVerwandte Lernempfehlungen:Javascript-Video-Tutorial
🎜Das obige ist der detaillierte Inhalt vonSo prüfen Sie, ob ein Element an ein Ereignis in jquery gebunden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!