我想按名称选择表单中的某些元素,所以我想使用getElementsByName(name).然后我想为这些元素添加一个值.我该怎么做这个循环?
boxesEL = document.getElementsByName(boxesName);
for(var x=0;x<=boxesEL.length;x++){
boxesEL[x].value = "some value";
}
Run Code Online (Sandbox Code Playgroud)
我收到错误boxEL [x]未定义.
wom*_*omp 12
在for循环中取出比较中的"="符号.你循环太多次了.长度为您提供元素数量 - 集合的最大索引将减少一个,因为它基于零.
for(var x=0; x < boxesEL.length; x++) // comparison should be "<" not "<="
{
boxesEL[x].value = "some value";
}
Run Code Online (Sandbox Code Playgroud)