Javascript jQuery Datatables正在返回html

Javascript jQuery Datatables正在返回html,javascript,jquery,html,datatables,Javascript,Jquery,Html,Datatables,我正在为一个项目使用jQuery数据表。我将datatable应用于现有表,如下所示: var table = '#datatable-1'; var dataTable = $(table).DataTable({ 'paging' : true, 'lengthChange': true, 'searching' : true, 'ordering' : true, 'info' : true, 'autoWi

我正在为一个项目使用jQuery数据表。我将datatable应用于现有表,如下所示:

var table = '#datatable-1';
var dataTable = $(table).DataTable({
    'paging'      : true,
    'lengthChange': true,
    'searching'   : true,
    'ordering'    : true,
    'info'        : true,
    'autoWidth'   : false,
    select: {
        style: 'multi'
    }
});
然后我迭代表中的每一行,尝试获取行内容,但我在其中获得了一些HTML

dataTable.rows({
    order: 'applied',
    page: 'all',
    search: 'applied',
    selected: true
}).every(function (rowIdx, tableLoop, rowLoop) {
    console.log(this.data());
});

这是我执行
console.log(this.data())
之后的结果


Array[“A&;B”,“143 AVE”,““”,“AMAZON”,“EU”,“,”您有一个数组。您可以使用
this.data()[0]
获取第一条记录(A&B)。增加下一个值的数组索引。

您可以通过
text()
迭代虚拟元素来转换html实体,或者通过
val()
提取表单输入值(我相信你也希望如此):


你怎么能看到上面,如果我这样做,我将获得“A&B”,而不是“A&B”"这是此位置的当前值。此外,响应中显示了textarea标记。修复问题parcial,如果更改textarea的文本,则新值不可识别且不显示。@omixam,?,这就是DataTables的工作方式。与您的问题无关。如果您希望DataTables内部缓存随fo中的更改而更新rm输入看到这个答案->很容易克服->你有理由,这就像datatables一样有效。谢谢你的奖励。
Array [ "A &amp; B", "143 AVE", "", "AMAZON", "EU", "", "<textarea name="" rows="1"></textar…" ]
table.rows().every(function() {
  var data = this.data();
  data.forEach(function(d, index, arr) {
    d = $('<div>').html(d);
    arr[index] = d.val() || d.text()
  })
  console.log(data)
})
Array [ "A & B", "143 AVE", "", "AMAZON", "EU", "", "" ]