Ich möchte
1. Die Codefarbe ändert sich, nachdem ich auf das #skillKey tr-Element geklickt habe.
2. Ändern Sie dann den Text des aktuellen Elements, nachdem Sie die Eingabe über die Tastatur vorgenommen haben Debuggen Lassen Sie uns über Schritt 2 sprechen. Auslassen, um zu warnen (123)Der HTML-Code lautet wie folgt:
<table id="skillKey"> <tbody> <tr>Q</tr> </tbody> <table>
JQueryDer Code lautet wie folgt:
$(function () { $('#skillKey').on('click', 'tr', function () { $(this).css('color','red'); $(this).keyup(function(){ alert(123) }); }); })
Funktion Aufrufmethode, wenn sie so geschrieben ist:
$(function () { $('#skillKey').on('click', 'tr', function () { $(this).css('color','red'); $(this).keyup(alert(123)); }); })
$('#skillKey').on('click', 'tr', function () { $(this).css('color','red'); $(this).keyup(function(){ alert(123) }); });
$('#skillKey').on('click', 'input', function () { $(this).css('color','red'); $(this).blur(function(){ alert(123) }); });
zwischenspeichern, $ nicht missbrauchen, und Sie können die Kette
$('#skillKey').on('click', 'tr', function () { var $this = $(this); $this .css('color', 'red') .keyup(function () { alert(123) }); });
wenn es gut lesbar ist.
Das obige ist der detaillierte Inhalt vonWarum wird das Keyup-Ereignis in JQuery nicht ausgeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!