Javascript-将td:nth-​​child限制为最大列[1-3]

时间:2019-02-11 23:16:25

标签: javascript

你好,我在这样的表中有一个表:

<table id="t4">
 <tr>
  <td></td>
  <td></td>
  <td></td>
  <td> //Here Another Table </td>
 </tr>
</table>

要渲染图表,我在javascript中使用此代码来获取数据

  var obj, table = $("#t4"), array = [];
   table.find('tbody tr').each(function() {
   var rows = $(this).find('td:nth-child(' + columnOrder +')');
   rows.each(function(){
    obj = {};
    obj[keyName] = $(this).text();
    array.push(obj);
    });
    });
    return array;
    }

问题是,该行还将从我的表内的表中获取数据。

我想将JavaScript代码限制在外部表中。

1 个答案:

答案 0 :(得分:1)

更改选择器以仅选择直接子级的行和单元格

table.find('> tbody > tr')

.find('> td...