我的代码存在问题,而且我不知道如何修复它。 我写的地方"重要的是这里"控制台告诉我函数(e)是匿名的。我该如何解决我的问题?
(function() {
var theForm = document.getElementById('theForm'),
inputs = document.querySelectorAll('input[type=text]'),
inputsLength = inputs.length;
for (var i = 0; i < inputsLength; i++) {
inputs[i].addEventListener('keyup', function(e) {
check[e.target.id](e.target.id);
});
}
theForm.addEventListener('submit', function(e) { //IMPORTANT HERE
var result = true;
for (var i in check) {
result = check[i](i) && result;
}
if (result) {
alert('Le formulaire est bien rempli.');
}
e.preventDefault();
});
theForm.addEventListener('reset', function() {
for (var i = 0; i < inputsLength; i++) {
inputs[i].className = '';
}
deactivateTooltips();
});
})();