1、创建一个html,然后在body标签添加如下图所示的代码,主要是在一个表格中包含多选框。
2、然后首要就是要引入jquery的库。注意jquery库的方式:<script src="js/jquery-1.8.3.js" ></script> 不能写成<script src="js/jquery-1.8.3.js" />这种方式。否则无效!大家可以去尝试一下这两个的差别。
3、然后再来一个jquery的加载函数,加载函数是jquery的标配。下面这种方式的话是属于比较简写的了。
4、接下来根据id获取全选框的元素,然后给全选框绑定点击事件。
5、在点击事件方法中完成:获取类属性值为checkOne的多选框;然后将通过prop(属性,值)方法,来将checked属性设置成跟全选/全不选框的checked一样。
思路:获取复选框对象→循环设置ckecked属性值(true表示选中,false表示未选中)。关键代码:
obj.checked = true | false实例演示如下:
1、HTML结构
<input type="checkbox" name="test" value="1">item-1<input type="checkbox" name="test" value="2">item-2
<input type="checkbox" name="test" value="3">item-3<br>
<input type="checkbox" name="test" value="4">item-4
<input type="checkbox" name="test" value="5">item-5<br>
<input type="button" value="全选" onclick="setChecked(true)"><input type="button" value="取消" onclick="setChecked(false)">
2、javascript代码
function setChecked(option){var cks = document.getElementsByName("test")
for(i=0i<cks.lengthi++){
cks[i].checked = option
}
}
3、效果演示
希望对你有帮助$('.qq').click(function(){
var flag = true
$(".qq").each(function(){
if(!$(this).prop('checked')){
flag = false
}
})
$('.all').prop('checked',flag)
})