0

如何禁用编辑器编辑器自动删除   ; ? 请帮忙。

4

3 回答 3

4

在新版本中,U 可以将“cleanSpaces”选项设置为“false”以禁用 自动删除。

$('#redactor').redactor({ cleanSpaces: false });
于 2014-08-19T05:53:13.183 回答
3

您看到的文本和代码在所有浏览器之间都会有所不同,这就是 contenteditable 字段的工作方式。例如,某些浏览器会为空格插入 UTF-8 字符 some &nbsp

RedactorJS 不提供规范化文本的方法,因此您可以手动解析文本。检查这个:

var html = $('#redactor').redactor('get');
var sanitizeHtml = html.replace(/\u00a0/g, ' ').replace(/ /g, ' ');
于 2013-08-14T12:25:01.317 回答
1

修复干净  

  1. 打开 redactor.js
  2. 寻找
syncClean: function(html)
{
  if (!this.opts.fullpage) html = this.cleanStripTags(html);

  html = $.trim(html);

  // removeplaceholder
  html = this.placeholderRemoveFromCode(html);

  // remove space
  html = html.replace(/​/gi, '');
  html = html.replace(/​/gi, '');
  // html = html.replace(/ /gi, ' '); // COMMENT THIS!
  ...
}
  1. 评论替换字符串

利润!:)

于 2013-09-27T19:49:20.243 回答