Javascript 更改<;输入>;它只有类和索引

Javascript 更改<;输入>;它只有类和索引,javascript,html,css,Javascript,Html,Css,我有一个HTML文件,其中有四个输入字段,但没有一个有id。我想更改这些输入字段的值。下面是输入字段的实现。所有四个输入字段的索引都不同 <input class="digit" index="0" type="number" value="0" min="0" max="9"> 我在下面试过,但不起作用 document.getElementsByClassNa

我有一个HTML文件,其中有四个输入字段,但没有一个有id。我想更改这些输入字段的值。下面是输入字段的实现。所有四个输入字段的索引都不同

<input class="digit" index="0" type="number" value="0" min="0" max="9">
我在下面试过,但不起作用

document.getElementsByClassName('digit').setAttribute("value", "2");

使用
document.querySelector[全部]()
并选择
索引
属性

document.querySelector('input[index=“0”]”),值=9

getElementsByCassName()
返回元素的集合。您可以这样做来更改该类的所有输入

let digitElems=document.getElementsByClassName('digit');
数组.from(数字元素).forEach(函数(el){
el.setAttribute(“值”,2);
})

document.getElementsByClassName('digit').setAttribute("value", "2");