Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将foreach循环转换为与Internet Explorer兼容_Javascript_Loops - Fatal编程技术网

Javascript 将foreach循环转换为与Internet Explorer兼容

Javascript 将foreach循环转换为与Internet Explorer兼容,javascript,loops,Javascript,Loops,对于每个循环,我有以下内容: function trackMeasurementChanged() { var weightInputs = document.querySelectorAll('[id*="HeightAndWeight_Weight"]'); weightInputs.forEach(function(input) { input.addEventListener('in

对于每个循环,我有以下内容:

function trackMeasurementChanged() {
                var weightInputs = document.querySelectorAll('[id*="HeightAndWeight_Weight"]');

                weightInputs.forEach(function(input) {
                    input.addEventListener('input', function(input) {
                        changedMeasurements.push("weight");
                    })
                });     
            }
这在Internet 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");
                    })
                }

for(变量i=0,len=weightInputs.Length;i

^这至少是我的尝试,但现在代码不起作用。没有错误,只是“权重”字符串不再被推入数组中。谁能指出我哪里出了错?我不熟悉旧的语法

使用您编写的
weightInputs.Length
和“L”大写字母使用您编写的
weightInputs.Length
和“L”大写字母