Heim  >  Artikel  >  Web-Frontend  >  Was tun, wenn jquery on nicht verfügbar ist?

Was tun, wenn jquery on nicht verfügbar ist?

藏色散人
藏色散人Original
2020-11-10 11:09:582623Durchsuche

Die Lösung für jquery bei Nichtverfügbarkeit: Öffnen Sie zuerst die entsprechende Codedatei und ändern Sie dann die Schreibweise in „$(document).on(“click“,„.test“,function(){alert(“…“ ) ;});" Das ist es.

Was tun, wenn jquery on nicht verfügbar ist?

Die Betriebsumgebung dieses Tutorials: Windows10-System, jquery1.7. Dieser Artikel gilt für alle Computermarken. 🎞

Seit jQuery Version 1.7 ist die on()-Methode der neue Ersatz für die bind()-, live()- und delegate()-Methoden. Die offizielle Website empfiehlt uns auch die Verwendung dieser Methode, die die jQuery-Codebasis vereinfacht.

Syntax

$(

selector).on(event,childSelector,data,function,map

)

ParameterBeschreibung

event Erforderlich. Gibt ein oder mehrere Ereignisse oder Namespaces an, die aus den ausgewählten Elementen entfernt werden sollen.

Mehrere Ereigniswerte durch Leerzeichen getrennt. Muss ein gültiges Ereignis sein. optional. Gibt an, dass Ereignishandler nur zu angegebenen untergeordneten Elementen hinzugefügt werden können (und nicht zum Selektor selbst, wie z. B. der veralteten Methode „delegate()“). optional. Gibt zusätzliche Daten an, die an die Funktion übergeben werden sollen. optional. Gibt eine Funktion an, die ausgeführt werden soll, wenn ein Ereignis auftritt. gibt eine Ereigniszuordnung ({event:function, event:function, ...}) an, die ein oder mehrere Ereignisse enthält, die dem Element hinzugefügt werden sollen, und eine Funktion, die ausgeführt wird, wenn das Ereignis eintritt.
$(".test").on("click",function(){
    alert("执行了");
});
Wenn das ausgewählte Element und die Unterelemente beim Laden der Seite nicht vorhanden sind , aber durch die Funktion Es wird ein Problem geben, wenn es generiert wird. Wenn es wie oben geschrieben ist, können keine Ereignisse durch on() gebunden werden.
ChildSelector
Daten

Funktion
map
Ich bin kürzlich auf die Ineffektivität der Verwendung von on() bei der Arbeit gestoßen. Wenn das ausgewählte Element und die Unterelemente beim Laden der Seite bereits vorhanden sind, kann es normal verwendet werden. Die Schreibmethode ist im Allgemeinen wie folgt:
Die Lösung lautet wie folgt:
$(document).on("click",".test",function(){//修改成这样的写法
    alert("生成的也可以执行了!");
});

Das obige ist der detaillierte Inhalt vonWas tun, wenn jquery on nicht verfügbar 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