如何在 froala 编辑器中添加 class 到 table?

How to add class to table in froala editor?

如何向 froala 编辑器制作的表格添加一些 css 类?我需要它,因为我在表格上使用了一些 bootstrap 类,我想将它们添加到编辑器中的表格中。

我需要添加这个:class="table table-striped table-hover responsive"

感谢您的帮助。

编辑:http://i.imgur.com/Ie0SQ0N.png

您将在代码中看到不同之处:

1) 这是我现在得到的:<table>

2) 这就是我需要的:

<table class="table table-striped table-hover responsive">

我刚刚意识到我可以在保存到数据库之前使用函数 str_replace。我将使用此解决方案:

function repairTables($text){
    return str_replace('<table width="100%">', '<table class="table table-striped table-hover responsive">', $text);
}

使用 Jquery 您还可以像这样添加 类:

$('div#froala-editor table').addClass('table table-bordered');

如果您想在插入 table 时添加它,可以覆盖默认的 Froala 行为:

$.FroalaEditor.RegisterCommand('tableInsert', {
callback: function (cmd, rows, cols) {
  this.table.insert(rows, cols);
  this.popups.hide('table.insert');
  $('div#froala-editor table').addClass('table table-bordered');
}

});