Heim  >  Artikel  >  Web-Frontend  >  So prüfen Sie, ob ein Element an ein Ereignis in jquery gebunden ist

So prüfen Sie, ob ein Element an ein Ereignis in jquery gebunden ist

coldplay.xixi
coldplay.xixiOriginal
2020-12-07 10:06:203101Durchsuche

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.

So prüfen Sie, ob ein Element an ein Ereignis in jquery gebunden ist

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 $._data methodobj.data('event'); JQuery1.8版本取消了obj.data方法,改为$._data方法

注意:$._data(obj[0],"event")

Hinweis: obj[0] in $._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(&#39;aa&#39;); });
$("#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>

Verwandte 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn