Die Lösung für den Fall, dass jquery nicht funktioniert: Öffnen Sie zuerst die entsprechende Codedatei und verwenden Sie dann die richtige Methode „$('body').on('click', '#test .evt', function() {alert($ (this).text())});" Einfach on verwenden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JQuery-Version 1.10.0. Diese Methode ist für alle Computermarken geeignet.
Empfehlung: „jquery-Tutorial“
Die on()-Bindungsmethode von jquery ist ungültig
Das Element vor on muss auch im Dom vorhanden sein, wenn die Seite geladen wird. Dynamische Elemente oder Stile können im zweiten Parameter von on platziert werden. Die jQuery-Methode on() ist eine offiziell empfohlene Methode zum Binden von Ereignissen. Verwenden Sie die Methode on(), um bestimmte Ereignisse an dynamische Elemente zu binden, die in der Zukunft dynamisch erstellt werden, z. B. Anhängen usw.
<div id="test"> <div class="evt">evt1</div> </div>
Die folgende Methode bindet das Klickereignis nur an das erste Div mit der Klasse evt. Das dynamisch erstellte Div ist nicht gebunden
<script> // 先绑定事件再添加div $('#test .evt').on('click', function() {alert($(this).text())}); $('#test').append('<div class="evt">evt2</div>'); </script>
Checkbox-Radio-Einstellung ;input name="ck" type="checkbox"> wird dynamisch hinzugefügt, Sie können dies tun
<script> $('body').on('click', '#test .evt', function() {alert($(this).text())}); $('#test').append('<div class="evt">evt2</div>'); </script>
Hinweis: $(selector).on(event,childSelector,data,function,map)
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass JQuery nicht wirksam wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!