单击动态 TR 上的事件处理程序,没有具有特定类的子项



我有一个表,当空/过滤没有结果时,会抛出一个带有带有类"dataTables_empty"的td的tr。它有一条消息和一个按钮,将尝试清除过滤器。我有一个看起来像这样的jquery处理程序,

$('#accountUsersTable tbody').on("click", 'tr', function (e) {
  //moves tr to another table and other magic.
}

显然,我不想将这个信息丰富的 tr 移动到另一个表,所以我尝试在处理程序中添加一个 :not(),但无法弄清楚如何不将子 td 与类 dataTables_empty 一起使用。

$('#accountUsersTable tbody').on("click", $('tr').filter('td').prop('class') != 'dataTables_empty', function (e) {
  //moves tr to another table and other magic.
}

或者什么:/

$('#accountUsersTable tbody').on("click", 'tr', function (e) {
   if(!$(this).find('td.dataTables_empty').length)){
      // Your logic here
   }
}

相关内容

  • 没有找到相关文章

最新更新