因此,我使用下面的代码基于更改事件执行一些操作,但是并非所有浏览器(IE,Edge等)都支持for ( .. of ..)
调用-对我而言,最好的方法是转换吗?
var inputElements = document.querySelectorAll('.rtd3_change');
function rtd3Confirmation() {
if (document.querySelectorAll('.rtd3_change:checked').length) {
formWrapperCertainSelection.style.display = '';
formWrapperConfirm.required = true;
} else {
formWrapperCertainSelection.style.display = 'none';
formWrapperConfirm.required = false;
}
}
for (var inputElement of inputElements) {
inputElement.addEventListener('change', rtd3Confirmation);
}
document.addEventListener('DOMContentLoaded', rtd3Confirmation);
感谢您的所有帮助!
最佳答案
您可以使用旧的for循环:
for (var i = 0; i < inputElements.length; i++) {
inputElements[i].addEventListener('change', rtd3Confirmation);
}