Jquery嵌套数据表第二个子节点不起作用

时间:2017-09-11 10:34:51

标签: jquery datatables

在我的项目中,我使用了jquery嵌套数据表,我在datatble中每行有2个子行,下面是我的代码

$(function(){$(document).on('click','#tab td.control', function(){
      var nTr = this.parentNode;
      var oData = $('#tab').dataTable().fnGetData(nTr);
      console.log(oData);
       .....etc.....
});

如果我单击父td意味着打开2个子行,并且this.parentNode根据该详细信息显示父节点详细信息,我将显示有关父节点的其他详细信息,下面是子行代码,

$(function(){$(document).on('click','table[id^="inner_param_"] td.control', function(){
    var nTrs = this.parentNode;
     var ooDatas = we.fnGetData(nTrs);
     console.log(ooDatas);
           .....etc.....
});

如果我单击父节点,则第一个子节点意味着子节点打开,控制台显示父节点详细信息,但第二个子节点不起作用,控制台显示空节点父节点详细信息

1 个答案:

答案 0 :(得分:3)

终于得到了解决方案, 只需将#tab td.control更改为#tab > tbody > tr > td.control

即可