当我删除我的匿名函数并直接调用一个函数时,它只有在没有参数的情况下才有效。
作品。使用参数,在匿名函数内:
$(document).ready(function () {
$('#someId').on('click', function () {
setAllOn(checkOn)
});
});
function setAllOn(checkOn) {
$("#someId2 input[name='someName']").attr('checked', checkOn);
}
作品。没有匿名函数,但只有没有参数:
$(document).ready(function () {
$('#someId').on('click', setAllOn);
});
function setAllOn() {
$("#someId2 input[name='someName']").attr('checked', true);
}
不工作。添加了一个参数,现在它不起作用:
$(document).ready(function () {
$('#someId').on('click', setAllOn(true));
});
function setAllOn(checkOn) {
$("#someId2 input[name='someName']").attr('checked', checkOn);
}