老师,我试了一下,您的代码没实现反选后判断是否全选的功能
我修改后的代码如下所示:
//实现反选效果
$("#fx").click(function(){
var ch=$("input[name=chk]");
$("#chks").prop("checked",true);
//遍历
ch.each(function(){
//获得多选框的初始状态
var flag = $(this).prop("checked");
$(this).prop("checked",!flag);
if (!$(this).prop("checked")) {
$("#chks").prop("checked",false);
}
})
})
但是我感觉上面的代码跟下面的代码有相似的地方:
//判断是否全选的操作
$("input[name=chk]").click(function(){
var flag = true;
//获得复选框对象
var ch = $("input[name=chk]");
//遍历
ch.each(function(){
//如果当前复选框被选中
if (!$(this).prop("checked")) {
flag = false;
return;
}
})
$("#chks").prop("checked",flag);
})
所以我想问一下在jQuery里面,如何实现一个对象的一个事件调用多个函数,以单击事件举例,是不是也是像javaScript那样写成:onclick="checkTest3(this,1),checkTest2()"