我试图减少 JQUERY 中的重复代码,但无法弄清楚如何从“on-> click”函数中调用我的函数。
我的功能如下所示:
function myCheckAll(div, closer, finder){
console.log(div+closer+finder);
$(div).closest(closer).find(finder).prop('checked', this.checked);
}
我试图用这样的东西来称呼它
$("#check_all_0").on('click', myCheckAll("#check_all_0", "table", "input#val0"));
我的问题是它不起作用。我不明白的是:
1)我在文档就绪括号之外定义函数。这是我应该定义它的地方吗?
2)我一加载页面就会调用控制台日志。不单击目标,如果单击目标,它不会调用该函数。
我是 jquery 的新手,可能做错了什么,但希望有任何帮助。谢谢。