Heim  >  Artikel  >  Web-Frontend  >  Lösung für das Versagen von Jquery beim Binden des Click-Ereignisses an neu eingefügte Knoten

Lösung für das Versagen von Jquery beim Binden des Click-Ereignisses an neu eingefügte Knoten

韦小宝
韦小宝Original
2017-11-29 10:48:401726Durchsuche

Sehen wir uns die Lösung für den Fehler an, bei dem Jquery das Click-Ereignis nicht an den neu eingefügten Knoten bindet, und erfahren Sie, wie Sie das Problem lösen können von jQueryWie Sie die Klickungültigkeit binden und Ihr Verständnis von jQuery stärken!

1. Einige Leute sagen, dass Live nicht mehr unterstützt wird. Die Lösung zum Leben lautet wie folgt:

Sie können dies beobachten oder nicht, seien Sie sich dessen einfach bewusst. Im Folgenden wird die ON-Methode beschrieben.

live: Einführung in die Verwendung von Live

2. Einige Leute haben ON verwendet, um das Problem zu lösen.

On: Ons Einführung kann das Problem lösen

Ons Methode kann das Problem grundsätzlich lösen, aber Sie müssen eine Entscheidung basierend auf Ihrer spezifischen Situation treffen. Nicht jeder Code ist so einfach wie im obigen Fall. Aber es ändert nie seine Wurzeln.

Das habe ich getan und das Problem endlich gelöst.

Ich habe ein UL-Tag, das statisch ist, was bedeutet, dass es später nicht dynamisch hinzugefügt wurde.

Dann habe ich dynamisch etwas wie

"25edfb22a4f469ecb59f1190150159c6e689c7a8aee9d1d2cbf52f807582ec41Link5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb" hinzugefügt.

Ich habe meine Wahl wie folgt getroffen.

$("#subul").on('click','li>a', function (e) {
  //取消冒泡
  //var e = e || window.event;
  // e.stopPropagation();
  alert("asssss");
  var areaid = this.attributes.getNamedItem("id").nodeValue;
  alert(areaid);
  $("#subul>li>a").removeClass("smallBtSelected");
  $("#" + areaid).addClass("smallBtSelected");
})

Das Obige ist die Lösung für das Versagen von Jquery, das Click-Ereignis an den neu eingefügten Knoten zu binden. Weitere Informationen finden Sie auf der PHP Chinese-Website suchen !

Verwandte Empfehlungen:

jQuery-Implementierung zum Finden des nächstgelegenen übergeordneten Knotens

Wie jQuery den Browsertyp und die Versionsnummer erhält

10 jQuery-Code-Snippets für eine effiziente Webentwicklung

Das obige ist der detaillierte Inhalt vonLösung für das Versagen von Jquery beim Binden des Click-Ereignisses an neu eingefügte Knoten. 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