Ich muss wissen, wie Sie das Zeichen hinzufügen, das ein Benutzer an eine Variable gedrückt hat, ohne die Variablen vorheriger Daten zu löschen. Wenn ein Benutzer beispielsweise a
eingibt, fügt er a
zu einer Variablen hinzu. Dann tippt der Benutzer t
und fügt der Variable t
hinzu, aber es speichert das a, so dass die Variable jetzt eine Zeichenfolge ist, die enthält. Ich habe es schon eine ganze Weile versucht und kann immer noch nicht herausfinden, wie ich das machen soll.Wie kontinuierlich typisierte Zeichen zu einer Variablen hinzufügen?
Antwort
Sie oninput
Ereignis nutzen können, eine Variable erstellen, die undefined
auf den ersten input
Ereignis ist, gesetzt window[variable]
und Variable Zeichenbenutzereingabe erstellt; bei nachfolgender Eingabe von Benutzern, verketten window[variable]
von den letzten Zeichen am Eingang Benutzer String.prototype.slice()
mit dem Parameter mit -1
var q = void 0;
document.querySelector("input").oninput = function(e) {
if (!q && !window[e.target.value]) {
window[e.target.value] = q = e.target.value;
} else {
window[q] += e.target.value.slice(-1);
console.log(window[q])
}
}
<input type="text" />
Danke. Das funktioniert so, wie ich es brauche! – HittmanA
Können Sie Ihre Eingabe etwas auffrischen und etwas mehr darüber erzählen, wie Ihre Ausgabe aussehen sollte? Werfen Sie einen Blick auf this fiddle mit keyup
sehen Sie, ob dies das ist, was Sie wollen.
- 1. Javascript: Wie überwachen Variablen Variablen kontinuierlich
- 2. Hinzufügen einer Variablen zu einem ASP.NET CustomValidator
- 3. Hinzufügen einer Variablen zu Sockets in socket.io
- 4. Inline-Variablen zu einer Theorie hinzufügen xUnit
- 5. Hinzufügen von zusätzlichen Daten zu einer Variablen
- 6. mehrere Variablen zu einer Liste hinzufügen
- 7. Variablen zu Tuple hinzufügen
- 8. Implizit typisierte Variablen müssen initialisiert werden
- 9. Zeichen aus einer variablen Bit erstreckende Breite
- 10. Wie automatisch Div-Inhalt vertikal kontinuierlich kontinuierlich
- 11. Wie kontinuierlich von der SerialPort zu lesen
- 12. ein Zeichen zu jedem Element in einer Liste hinzufügen
- 13. Generische typisierte Untersammlung einer Sammlung
- 14. Hinzufügen von Variablen zu einer Struktur in C
- 15. Variablen dynamisch zu einer URL hinzufügen mit flex
- 16. Capture UIView zu Textur kontinuierlich
- 17. Hinzufügen von Einstellungsklassen zu einer UWP-App
- 18. Variablen hinzufügen
- 19. Hinzufügen einer grafischen Leiste zu einem StringGrid-Zeichen
- 20. Hinzufügen nicht druckbarer Zeichen zu einer Zeichenfolge in Java?
- 21. Hinzufügen von Zeichen zu Element innerhalb einer Matrix in R
- 22. Wie überprüft man die ersten drei Zeichen in einer Variablen?
- 23. Können wir Text zu einem Zeichen hinzufügen?
- 24. Python - wie ein Leerzeichen zu einer Zeichenfolge hinzufügen, um eine Spalte zu einer Datenbank hinzufügen
- 25. Holen Sie das letzte Zeichen einer Zeichenfolge aus einer Variablen
- 26. Export Hinzufügen von zusätzlichen Zeichen
- 27. Wie Unicode-Zeichen vor einer Zeichenfolge hinzufügen? [Python]
- 28. Etwas zum Start einer Variablen hinzufügen?
- 29. Hinzufügen von Variablen zu Parametern in Schienen
- 30. Wie zu entkommen Zeichen in einer Zeichenfolge
Sie sprechen von Arrays. – SaidbakR
@ sємsєм Nein, wenn Sie versuchen, das Array mit 'document.getElementById ('demo') anzuzeigen. InnerHTML = your_array;' es zeigt es so an: 'a, t, etc.,' – HittmanA
Tut mir leid, tue ich nicht verstehe klar deinen letzten Kommentar. Ihre Frage ist jedoch die Definition eines Arrays. – SaidbakR