jquery:如何定位存储在变量中的类名

时间:2014-12-01 08:52:24

标签: jquery

我试图从点击复选框中找出类名,并使用它来获取该类的所有复选框ID。

$('input:checkbox').change(function(){
    var $checkbox_class=$(this).attr('class');
    var check_list = $("'.'+checkbox_class:checked").map(function() {
        return $(this).attr('id');
    }).get().join('|')
    alert(check_list);
}
if (check_list = "") 
    var check_list="none-selected";

如何定位存储在变量中的类名?

3 个答案:

答案 0 :(得分:1)

感谢@satpal。这个有效:

$('.' + $checkbox_class + ':checked')

答案 1 :(得分:0)

您可以使用

$('input:checkbox').change(function() {
    var $checkbox_class = $(this).attr('class');
    var check_list = $("." + $checkbox_class + ":checked").map(function() {
        return $(this).attr('id');
    }).get().join('|')
    alert(check_list);
    if (check_list = "") var check_list = "none-selected";
});

答案 2 :(得分:0)

像这样连接:

var $checkbox_class = $(this).attr('class');
var check_list = $('.'+$checkbox_class+':checked').map(function(){
return $(this).attr('id');
}).get().join('|')