我试图通过迭代JavaScript中的元素来禁用HTML元素,我从getElementsByTagName(ínput')
生成的列表中获取
几次迭代它工作正常,但是当有更多迭代时,我得到一个对象HTMLCollection问题,它变成一个无限循环。
JavaScript代码是:
else if(selectedValue == 'No' || selectedValue == 'no' || selectedValue == 'NO')
{
var elelst =document.getElementsByClassName(questionId+'_'+'true');
alert(elelst.length);
for(var i=0; i<elelst.length;i++)
{
if(elelst[i].type != undefined)
{
elelst[i].value= '';
elelst[i].disabled= true;
}
else
{
var inputs = elelst[i].getElementsByTagName('input');
alert(inputs);
for(var i=0; i<inputs.length; ++i)
{
inputs[i].disabled=true;
}
}
}