使用JQuery选择复选框id 塞内加尔 卡梅兰 西班牙 日本 德国
我有一些复选框,如何选择非非洲类的复选框使用JQuery选择复选框id 塞内加尔 卡梅兰 西班牙 日本 德国,jquery,Jquery,我有一些复选框,如何选择非非洲类的复选框 结果应该是西班牙、日本、德国。使用尝试此jquery代码: <input type="checkbox" class="africa" id="Senegal"/>Senegal <input type="checkbox" class="africa" id="Camerun"/>Camerun <input type="checkbox" class="europe" id="Spain"/>Spain <i
结果应该是西班牙、日本、德国。使用尝试此jquery代码:
<input type="checkbox" class="africa" id="Senegal"/>Senegal
<input type="checkbox" class="africa" id="Camerun"/>Camerun
<input type="checkbox" class="europe" id="Spain"/>Spain
<input type="checkbox" class="asia" id="Japan"/>Japan
<input type="checkbox" class="europe" id="Germany"/>Germany
看看jquery中的:
$('input:checkbox').not('.africa').each(function() {
alert($(this).attr('id'))
})
另一种方法是:
var everythingElse = $('input[type=checkbox]').not('.africa');
请尝试以下jquery代码-
$('input[type=checkbox]:not(.africa)').each(function () {
console.log($(this).attr('id'));
});
使用jQuery的选择器扩展不是最佳实践。@Lucas:No.:“因为
:checkbox
是jQuery扩展,而不是CSS规范的一部分,所以使用:checkbox
的查询无法利用本机DOM提供的性能提升方法。为了在现代浏览器中获得更好的性能,请改用[type=“checkbox”]
。(不过checkbox
周围的引号是不必要的。)
$(document).ready(function(){
$('input[type=checkbox]').click(function(){
if($(this).is(':checked')){
alert($(this).attr('id'));
}
});
});