为什么我在第一个循环中获得了“item”的正确值,但是在每个循环中我得到了未定义的?如何保留“项目”的值?
以下是代码:
for (item in products_custom){
console.log(item);
$("input:checked").each(function(){
console.log(item);
});
}
非常感谢你的帮助。
答案 0 :(得分:2)
您未正确关闭each
电话,因此如果这是您的真实代码,则会出现语法错误。它应该是:
for (var item in products_custom){
console.log(item);
$("input:checked").each(function(){
console.log(item);
});
}
注意我们使用var
来避免全局。但是,这些问题都不符合您描述的问题,并且在修复语法错误后它可以正常工作(jsFiddle)。