Das Beispiel in diesem Artikel beschreibt, wie jQuery Ereignisse an dynamisch hinzugefügte Elemente bindet. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Bindungsereignisse in jquery verwenden im Allgemeinen Bind oder Click, aber dies kann nur Ereignisse für geladene Elemente definieren, und Elemente, die später hinzugefügt und eingefügt werden, müssen separat gebunden werden. Live vor Version 1.7 verwenden. Es wird jedoch empfohlen, es ab Version 1.8 zu verwenden. Hier finden Sie eine Einführung in die Bindung von Ereignissen an dynamisch hinzugefügte Elemente in jQuery
In der tatsächlichen Entwicklung werden Sie auf Situationen stoßen, in denen Sie Triggerereignisse an dynamisch generierte HTML-Elemente binden müssen
Zum Beispiel
<div id="testdiv"> <ul></ul> </div>
Sie müssen ein Klickereignis zum
$("#testdiv ul li").live("click",function(){ });
$("#testdiv ul").on("click","li", function() { //do something here });