标签:
最近在做一个js特效:全选,反选。
效果能实现,可是只执行了一次。多次点击,发现效果不能触发了。后来查了些文档,才了解是 attr 跟 prop 的区别!
代码直接贴出来:
($("#全选ID").attr("checked") 的返回值 就是 true/false )
attr只能运行一次:
function checked_all(){
$("input[name=‘XXX‘]:checkbox").each(function(){
$(this).attr("checked",$("#全选ID").attr("checked"));
});
}
prop可以实现多次点击:
function checked_all(){
$("input[name=‘XXX‘]:checkbox").each(function(){
$(this).prop("checked",$("#全选ID").prop("checked"));
});
}
html 如下:
<input type="checkbox" id="all_checkboxes" onclick = "checked_all();">全选
标签:
原文地址:http://www.cnblogs.com/lamp-zyl/p/4994044.html