jquery - 已选择数据表类

标签 jquery datatable addclass

我想将类添加到选定的行,当我初始化表并单击行时,我的代码运行良好。

 $('#dataTables-example tbody').on( 'click', 'tr', function () {            
        if ( $(this).hasClass('selected') ) { 
            $(this).removeClass('selected'); 
        } 
        else {                 
            table.$('tr.selected').removeClass('selected'); 
            console.log($(this).text());
            $(this).addClass('selected').css('color', 'red');                
        }  

      });

但是当我通过 Ajax 重新初始化表格并单击新行时,添加类“selected”不起作用。

最佳答案

添加 off('click', 'tr') 有帮助。

$('#dataTables-example tbody').off('click', 'tr').on( 'click', 'tr', function () {            
    if ( $(this).hasClass('selected') ) { 
        $(this).removeClass('selected'); 
    } 
    else {                 
        table.$('tr.selected').removeClass('selected'); 
        console.log($(this).text());
        $(this).addClass('selected').css('color', 'red');                
    }  

  });

关于jquery - 已选择数据表类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072154/

相关文章:

javascript - 在 FTP 上实时缩小 CSS 和 JS

javascript - 使用 AJAX 或 JS 获取域检查的结果而不是刷新页面

jquery - 数据表中的@Media打印类

vue.js - Vuetify 数据表添加总计行

jquery - 向鼠标所在的元素添加类

jQuery - addClass 或 removeClass - 是否有追加类?

javascript - Angular UI - ui-select 自定义样式

javascript - 使用 jQuery 将一张图片转换为另一张图片

javascript - DataTable 在编辑后不记得分页页面

jquery - 添加类到父级(LI)