我正在尝试通过按共享ID选择元素来清除某些(50个字段中的10个)字段。问题是我只能使用getElementById()一次选择一个
这是jsFiddle,展示了单个元素的抓取。 jsFiddle
function toggleBankCount() {
secBankFields = document.getElementById('2ndBankFields');
secBankFields.value = '';
}
我相当确定我可以使用getElementsByName()来做我想要的事情,该方法返回一个元素数组。但是,我正在使用Perl,并且元素的名称必须不同,以便%fdat在提交时正常工作。你能帮助我吗?
最佳答案
您可以按照以下方法进行操作:
toggleBankCount = function () {
secBankFields = document.getElementsByTagName('input');
for (var i = 0; i < secBankFields.length; ++i) {
if(secBankFields[i].id === '2ndBankFields')
secBankFields[i].value = '';
}
}
尽管ID应该是唯一的,但请考虑改用类。另外,类和ID不应以数字开头。
签出:JSFiddle
关于javascript - 通过选择具有相同ID,Perl hangup的元素来尝试使用JS清除某些字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26551070/