Ich muss die letzte Zeile der Tabelle fokussieren und die erste Spalte der Zelle soll fokussiert werden (Jquery focus event). Es ist möglich
Mein Code funktioniert aber nicht:
$("table#myTable tr:last td:first").focus();
Antworten:
2 für die Antwort № 1Versuchen
$("table tr#myid").find("input:first").focus();
2 für die Antwort № 2
um das Textfeld in td zu fokussieren:
$("table#myTable tr:last td:first input").focus();
0 für die Antwort № 3
Holen Sie sich die letzte tr und erste Spalte direkt und konzentrieren. Das wird klappen
$("#tbl").on("blur", ".last:last", function(){
$("#tbl").append("<tr><td><input type="text" autofocus/></td><td><input type="text" class="last" /></td></tr>");
$("#tbl tr:last td:first input").focus();
});
Wenn Sie die Ausgabe sehen, indem Sie nach dem Öffnen der Konsole fokussieren, verwenden Sie
setTimeout(function() { $("#tbl tr:last td:first input").focus() }, 3000);
und klicke in das Browserfenster nach der Konsole. Dadurch wird das erste hinzugefügte Eingabeelement automatisch fokussiert