每个函数都不能在使用函数的运算符中使用
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);
});
我在这里遗漏了一些简单的东西:
以下输入是动态创建的。如何使用 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);
});