【发布时间】:2013-06-17 15:06:28
【问题描述】:
我有一个像这样在 for 循环中声明的 jquery click 函数
for (i = 1; i !== 4; i += 1) {
id = "index" + i + "id";
if ($(id).length) {
$(id).click(function() {
var isChecked = this.checked;
onclickHelper(isChecked, this.id);
});
}
}
如何摆脱在循环中创建函数的警告?第二个为什么不好(jslint 给了我这个警告)
【问题讨论】:
-
为我们提供更多代码将帮助我们解决问题。此外,您可能想要调用函数而不是将块放在 IF 中。
-
if ($(id).length)毫无意义 -
嗨,感谢 if 循环是检查元素是否存在