从jQuery DataTable获取将行数据导入数组的问题

时间:2015-11-21 08:13:59

标签: javascript jquery datatables

请您查看 This Demo ,并告诉我为什么我无法将选定的行放入数组中? 他用来获取数据的代码:

$(document).ready(function () {
    var arrLoadDb = [];

    $('#example').DataTable();

    $('.add-row-db').on('click', function (e) {
        var $this = $(this);
        $this.closest('tr').find('td:not(td:first, td:last)').each(function () {
            arrLoadDb.push($(this).text());
            console.log(arrLoadDb);
        });
    });
});

但我得到的结果不是数组!

enter image description here

1 个答案:

答案 0 :(得分:0)

查看http://jsfiddle.net/Ratan_Paul/6egzjjtf/3/

$(document).ready(function() {
    var arrLoadDb = [];

    $('#example').DataTable();

   $('.add-row-db').on('click', function(e){
    var $this = $(this);
       arrLoadDb = []
    $this.closest('tr').find('td:not(td:first, td:last)').each(function(){
    arrLoadDb.push($(this).text());

   });
       console.log(arrLoadDb);
  });


} );

每次单击按钮时,它将搜索除第一列和最后一列之外的所有列值。

按下每个按钮

我们需要清除数组