У меня есть следующее для каждого l oop:
function trackMeasurementChanged() {
var weightInputs = document.querySelectorAll('[id*="HeightAndWeight_Weight"]');
weightInputs.forEach(function(input) {
input.addEventListener('input', function(input) {
changedMeasurements.push("weight");
})
});
}
Это не поддерживается в Inte rnet Explorer и не проходит некоторые модульные тесты, поэтому я пытаюсь преобразовать синтаксис в следующее:
for (var i = 0, len = weightInputs.Length; i < len; i++) {
var input = weightInputs[i];
console.log(input);
input.addEventListener('input', function (input) {
changedMeasurements.push("weight");
})
}
^ Это, по крайней мере, моя попытка, но теперь код не работает. Там нет ошибки, просто строка «вес» больше не вставляется в массив. Пожалуйста, кто-нибудь может указать, где я ошибся? Я не знаком со старым синтаксисом.