-2
<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

我有一些复选框,如何选择具有非非洲类的复选框?

结果应该是西班牙、日本、德国。

4

4 回答 4

2

看看not()jquery:

var everythingElse = $('input[type=checkbox]').not('.africa');
于 2013-07-20T12:50:54.770 回答
1

使用not 方法试试这个 jquery 代码:

$('input:checkbox').not('.africa').each(function() {
    alert($(this).attr('id'))
})
于 2013-07-20T12:49:59.420 回答
0

试试这个 jquery 代码 -

$(document).ready(function(){
    $('input[type=checkbox]').click(function(){
        if($(this).is(':checked')){
           alert($(this).attr('id'));
        }
    });
});

尝试这个

于 2013-07-20T13:10:03.247 回答
0

另一种方法:

$('input[type=checkbox]:not(.africa)').each(function () {
    console.log($(this).attr('id'));
});
于 2013-07-20T12:55:00.390 回答