侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 128812 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Ueditor中pre的空格会转换成nbsp

2024-04-28 星期日 / 0 评论 / 0 点赞 / 2 阅读 / 1265 字

获取编辑器的内容 var str = UE.getEditor('container').getContent(); Ueditor中pre块部分会出现换行后,无法用正则表达式识别代码块的问题。 解决

获取编辑器的内容

var str = UE.getEditor('container').getContent();

Ueditor中pre块部分会出现换行后,无法用正则表达式识别代码块的问题。

解决方案:用br去替换换行

str = str.replace(/[/r/n]/g, "<br />");

Ueditor中<pre></pre>里面的空格会转换成&nbsp问题

解决方案:用空格去替换&nbsp;

str = str.replace(/&nbsp;/g, " ");

<pre></pre>中没有被转义&nbsp的空格

str = str.replace(/^/s/s*/, '').replace(//s/s*$/, '')

每次打开编辑器时,点击html,发现ueditor总是在文本前后增加<p><br>。这个问题我已经解决了,分享下经验。
并非是ueditor的问题,而是代码中编辑器内容前后各有回车,ueditor将这2个回车自动转换为<p></p><br/>的形式了,如:

<script id="context" name="context" type="text/plain">${absKnows.context}</script>

正确的写法应该是:

<script id="context" name="context" type="text/plain">${absKnows.context}</script>

http://boke.iflsy.com/archives/1620

广告 广告

评论区