这个代码是如何计算的?代码完全按照应有的方式工作,我只是没有得到逻辑.
Select All :
Item 1: Item 2: Item 3:
$(document).ready(function () { $('#selectAll').click(function () { $('.children').prop('checked', this.checked); }); });
的jsfiddle
该this.checked
给你真的还是假的,用来设定checked
所有类儿童元素的属性.如果选择了全部,则选中此选项true
,false
否则将提供.
要理解这一点,请考虑您对此进行的处理.检查并在检查时将checked
属性设置为未选中.true
false
if(this.checked) $('.children').prop('checked', true); else $('.children').prop('checked', false);
或者根本没有条件
$('.children').prop('checked', this.checked);