//本例子中要注意.prop和attr的区别:
.prop:获取原生属性时使用
.attr:获取自己添加的属性使用
<head>
<script src="Scripts/jquery-3.1.1.js"></script><meta charset="utf-8" />
<script>
$(function () {
// $('*').attr('banjimingcheng', '.netheuma3');
//全选
$('#btnChkAll').click(function () {
$('input[type=checkbox]').attr('checked', true);
})
//全不选
$('#btnNoneChk').click(function () {
$('input[type=checkbox]').attr('checked', false);
})
//反选
$('#btnChkReverse').click(function () {
//第一种写法
//$.each($('input[type=checkbox]'), function (k, v) {
// $(v).prop('checked', !$(v).attr('checked'));
//})
//第二种写法
$('input[type=checkbox]').prop('checked', function (index, attr_val) {
return !attr_val;
});
//当要获取一个js dom对象的原生属性时,要是用prop()来获取,或者设定
});
})
</script>
<title></title>
</head>
<body>
<input type="button" name="name" value="全选" id="btnChkAll" />
<input type="button" name="name" value="全不选" id="btnNoneChk" />
<input type="button" name="name" value="反选" id="btnChkReverse" />
<input type="checkbox" name="name" value="" id="chkBox1" />
<input type="checkbox" name="name" value="" id="chkBox2" />
<input type="checkbox" name="name" value="" id="chkBox3" />
<input type="checkbox" name="name" value="" id="chkBox4" />
<input type="checkbox" name="name" value="" id="chkBox5" />
<p>
ppppppppppp
</p>
<div>
divdvi
</div>
</body>