Mit React versuche ich, auf ein Eingabeelement zu fokussieren, wenn bestimmte Schaltflächen/Elemente angeklickt werden. Ich brauche die Fähigkeit, den Fokus nach dem Rendern mehrmals zu wechseln.Fokus auf Eingabe, wenn auf DIV geklickt wird
Zum Beispiel, wenn ich auf eine Schaltfläche Name klicken, sollte der Name Eingabefeld Fokus. Wenn ich auf die Adressschaltfläche klicke, sollte das Adresseingabefeld den Fokus haben.
Ich bin vertraut, dies mit jQuery tun, aber es scheint nicht wie erwartet mit React.js zu verhalten.
EDIT:
Ich versuche, eine Taste zu verwenden, um ein Menü zu öffnen. Wenn das Menü geöffnet wird, sollte der Fokus automatisch auf einem Eingabefeld liegen.
Ich habe versucht, die folgenden:
willFocus(name) {
if(name==='nameButton') {
oDocument.getElementById('nameInput').focus();
}
- das Label/für die semantische Verwendung. (Funktioniert nicht, da das Etikett nicht die gleiche Form wie der Eingang hat.)
Sie alles noch versucht haben? Hast du einen Code zum Ausstellen? – Strahdvonzar
Bitte teilen Sie etwas Code, einfache HTML Ihre Eingaben. Wird mit dem Rest helfen. –
Ich suche mehr nach Quellideen, aber ich habe versucht, eine Funktion wie folgt zu machen 'willFocus (elementID) {if element id ===" nameButton "{document.getElementById (" nameInput ").focus()} ' –