【发布时间】:2017-12-08 18:33:08
【问题描述】:
我正在尝试将行动态广告到空白数据表。但是,它不是在屏幕上显示的文本,而是在每一列中以 [object Object] 的形式返回。我尝试了多种方法,但无法弄清楚它有什么问题。
我的html只是一个基本的表格
我的js看起来像这样
var commentTable = $('.commentTable').DataTable({
columns: [
{
class: "commentDate",
data: null
},
{
class: "commentUser",
data: null
},
{
class: "commentComment",
data: null
}
],
bSort: false
});
$('.addComment').on('click', function () {
var newCom = $('.newCommentArea').find('input').val();
var dateInput = moment().format("dd MM, YYYY");
var rowNode = commentTable
.row.add({
"date": dateInput,
"name": 'name',
"comment": newCom
})
.draw(false)
.node();
commentTable.page('last').draw(false);
$(rowNode)
.css('background-color', 'lightyellow')
.animate({
color: 'black'
});
$('.newCommentArea').find('input').val('');
});
【问题讨论】:
-
为什么是
class?必须是className。 -
@shukshin.ivan 我的课程没有问题。如果我将它切换到 className,那么它就会停止工作。
标签: jquery datatables