每个函数都不能在使用函数的运算符中使用

Each function cannot use in operator using on function

我在这里遗漏了一些简单的东西:

以下输入是动态创建的。如何使用 each 和 on,或者如何将 each 委托给加载代码时不存在的元素?

 <table align='center'><tr><td>

<?php
for ($i = 1;$i<5);$i++){
 <input type='text' class='qty' id='order[qty][".$i."]' name='order[qty][".$i."]'>
 }
 ?>

js

    $('table').on('change','.qty',function(){
                    $.each('.qty',function(e,i){
                            alert(e+i);
                    });
    });

结果:

未捕获类型错误:无法使用 'in' 运算符在 .qty

中搜索“3”

检查$.each的参数,它没有选择器作为初始参数。它需要一个数组或一个对象。

您可能需要这个

$(".qty").each(function(i, e){
                 alert(i);
               });