Ich binde auf Change-Funktion zu einem Eingabeelement, wenn ich auf TAB für die nächste Eingabe (Es gibt eine Funktion, die den Inhalt dynamisch aktualisieren) klicken, dann verlor ich den Fokus für die nächste Eingabe.Wie bekomme ich den Fokus zurück, nachdem TAB mit jQuery gedrückt wurde?
Ich habe viele Möglichkeiten ausprobiert, aber ich konnte den Fokus auf die nächste Eingabe nicht aktivieren.
$(document).on("change", '.usdrate, .usdcost, ', function() {
updateinputs();
if($(this).attr('class') == 'usdrate'){
//not working
$('.usdcost').focus();
}
});
function updateinputs(){
//I create new inputs because I changed the values
//there are many operations here
$("#test").html('').html('<input class="usdrate"><input class="usdcost">');
}
html code:
<div id="test"><input class="usdrate"><input class="usdcost"></div>
ich hinzugefügt haben, eine Antwort, aber ich weiß nicht, was ist die Bedeutung dieser Zeile. "$ (document) .on (" ändern "," .usdrate, .usdcost, ', function() ", das sollte falsch sein. –