我有一个输入字段<input type="text" name="input">
。用javascript中的文本设置输入值
我也有一些联系
<div>
<a href="#">first link</a>
<a href="#">second link</a>
...
</div>
我想让一个链接,用户点击与链接的值设置输入的值。
我想我应该这样做
const input = document.getElementById('input');
document.getElementsByTagName('a').forEach(function() {
this.onclick = function() {
input.value = this.innerHTML();
}
});
,但我知道,document.getElementsByTagName('a')
不返回数组,所以这是不可能的,我不知道这是正确的做法。
使用一个简单的for循环:'VAR链接= document.get ElementsByTagName( 'A');对于(var i = 0,n = a.length; i
mplungjan
您可以使用Array.form(),它将nodeList转换为Array –