Die verwendete jquery-Version: jquery-3.1.1
Das direkt in die Seite geschriebene Click-Ereignis ist gültig :
<a class="deleteCls" beanId="${bean.id }" href="javascript:void(0)">删除</a> $("a.deleteCls").click(function() { alert("del"); });
Aber der in js generierte Code:
str += "<td><a class='deleteCls' beanId='" + item.id + "' href='javascript:void(0)'>删除</a></td>";
Ich habe die Informationen überprüft und festgestellt, dass es sich um einen Code handelt, der das Klickereignis nicht im Detail gebunden hat 🎜>Das Folgende ist die Lösung:
Ändern Sie
in (tableList ist die ID von Tabellentabelle, und der generierte Code befindet sich im Tabellen-Tag):
$("a.deleteCls").click(function() { alert("del"); });
$("#tableList").on("click","a.deleteCls",function(){ alert("del"); });
Gelöst, jetzt das Klickereignis des generierten Codes kann auch antworten!
Das obige ist der detaillierte Inhalt vonjquerys Lösung für das ungültige Klickereignis im später generierten js-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!