jQuery操作checkbox、radio、select选择 发表于 2017-06-01 | 分类于 js | jQuery操作checkbox、radio、select选择 简单的记录jQuery操作checkbox、radio、select选中,是否选中 是否选中1234567891011121314let isChk = $(el).is(':checked') // 是否选中 true or falseif(isChk){ do something...}let isChk2 = $(el).attr('checked') // 是否选中 true or false if(isChk2){ do something...}or if(isChk2 == true){ do something... //isChk2 是布尔型 不是字符串} 设置全选 全不选 反选1234567891011121314151617181920212223242526272829//jQuery 1.6+$(el).prop("checked", true);$(el).prop("checked", false);$('input[type=checkbox]').attr('checked',true) //全选中$('input[type=checkbox]').removeAttr('checked') //全不选$('input[type=checkbox]').attr('checked',false) //全不选//反选$('input[type=checkbox]:checked').each(function(){ let self = $(this) $(this).attr('checked', !self.attr('checked'))})//获取遍历选中的val值(第1种)$('input[type=checkbox]:checked').each(function(){ let self = $(this) console.log(self.val())})//获取遍历选中的val值(第2种)$('input[type=checkbox]').each(function(){ let self = $(this) let isChk = self.is(':checked') if(isChk){ console.log(self.val()) }}) 获取选择的个数12let isLen = $('input[type=checkbox]:checked').lengthalert(isLen) select选择12345678比如<select class="selector"></select> $(".selector").val("pxx") //设置value为pxx的项选中 $(".selector").find("option[text='pxx']").attr("selected",true) //设置text为pxx的项选中 $(".selector").val() //获取当前选中项的value $(".selector").find("option:selected").text() //获取当前选中项的text $(".selector option:selected") //获取选中的项 一颗稻草的价值,到底是多少呢?想知道的话,就订阅吧!