我正在尝试将 java 脚本中的以下代码添加到循环中。
$('#items').find('input').prop('disabled', this.checked);
我想将“items”变量更改为“#items1”、“#items2”、“#items3”等等作为一个循环。
这段代码已经在我的这部分代码中起作用了
var checkList = document.getElementById('list1');
当添加到循环中以获取 'list1'、'list2'、'list3' 时
var checkList = document.getElementById('list'+list[i].value);
但它对前面代码中的“项目”不起作用可能是因为前面有一个#。请帮助我。
最佳答案
试试这个:
var checkList = document.getElementById('list' + (i + 1));
或者为了最好的使用,尝试使用类而不是id
,给所有项目类调用例如:itemClass
,然后你可以得到所有项目:
var checkLists = document.getElementsByClassName('itemClass');
关于javascript - 循环添加 '#items',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52031981/