Преобразование foreach l oop для совместимости с Inte rnet Explorer - PullRequest
1 голос
/ 27 февраля 2020

У меня есть следующее для каждого 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");
                    })
                }

^ Это, по крайней мере, моя попытка, но теперь код не работает. Там нет ошибки, просто строка «вес» больше не вставляется в массив. Пожалуйста, кто-нибудь может указать, где я ошибся? Я не знаком со старым синтаксисом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...