jQuery练习
练习一:爱好选择器

$(function () {
//1.点击全选
var $checkedAllBox = $(‘#checkedAllBox‘)
var $checkedAllBtn = $(‘#checkedAllBtn‘)
var $items = $(‘:checkbox[name=items]‘)
$checkedAllBtn.click(function () {
$items.prop(‘checked‘,true)
$checkedAllBox.prop(‘checked‘,true)
})
//2.点击全不选
var $checkedNoBtn = $(‘#checkedNoBtn‘)
$checkedNoBtn.click(function () {
$items.prop(‘checked‘,false)
$checkedAllBox.prop(‘checked‘,true)
})
//3.反选
var $checkedRevBtn = $(‘#checkedRevBtn‘)
$checkedRevBtn.click(function () {
$items.each(function () {
this.checked = !this.checked
})
$checkedAllBox.prop(‘checked‘,$items.filter(‘:not(:checked)‘).length===0)
})
//4.提交
var $sendBtn = $(‘#sendBtn‘)
$sendBtn.click(function () {
$items.each(function () {
if(this.checked){
console.log(this.value)
}
})
})
//5.全选/全不选
$checkedAllBox.click(function () {
$items.prop(‘checked‘,this.checked)
})
//6.点击爱好,更新全选/全不选状态
$items.click(function () {
$checkedAllBox.prop(‘checked‘,$items.filter(‘:not(:checked)‘).length===0)
})
})
原文:https://www.cnblogs.com/yangHS/p/10889181.html