Ich habe ein Eingabefeld <input type="text" name="input">
.Eingabewert mit Text in Verbindung mit Javascript setzen
Ich habe auch ein paar Links
<div>
<a href="#">first link</a>
<a href="#">second link</a>
...
</div>
ich den Benutzer, klicken Sie auf einen Link lassen wollen und den Wert des Eingangs mit dem Wert in der Verbindung gesetzt.
Ich denke, ich sollte etwas tun, wie
const input = document.getElementById('input');
document.getElementsByTagName('a').forEach(function() {
this.onclick = function() {
input.value = this.innerHTML();
}
});
aber ich weiß, dass document.getElementsByTagName('a')
nicht ein Array zurückgibt, so ist es nicht möglich, und ich bin nicht sicher, ob dies der richtige Ansatz ist.
Verwendung einer einfachen for-Schleife: 'var links = document.get ElementsByTagName ('a'); for (var i = 0, n = a.length; i
mplungjan
Sie können Array.form() verwenden, das eine nodeList in eine konvertiert Array –