微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jquery遍历所有选中的框并删除类

我目前正在使用jQuery,并希望在迭代所有“已选中”复选框并删除父表行的类(称为“new_message”)时提供一些帮助.

我有一个基本概念,但我不能完全理解整个事情.

这是我目前使用的:

$("#unread_button").click(function (event) {
event.preventDefault;
$(":checkBox:checked").each( 
function() 
{ 
    if (this.checked) 
    { 
        var divs = $.makeArray($(this).parents("tr").attr("id"));
     }
$(divs).each(
    function(int)
        {
            $(this).removeClass("new_message");
        }
    );
  });  
});

最终,这也将更新数据库,因此如果代码可以定制以适应两者,那就太好了.

任何指导都非常感谢!

解决方法

我认为这会奏效:
$('input:checkBox:checked').parents('tr').removeClass('new_message');

或者,如果它只是您要匹配的直接TR父级,那么:

$('input:checkBox:checked').closest('tr').removeClass('new_message');

jQuery为你做了所有的循环,所以你必须拥有所有的每个()es.

使用’:checked’选择器后,您必须重新检查项目是否已选中.这应该将您的选择器结果限制为仅检查项目.

原文地址:https://www.jb51.cc/jquery/175676.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐