如何使用js或jquery或php在文本区域中显示格式化的html内容?

时间:2015-10-28 14:20:44

标签: javascript php jquery html html5

例如,请考虑以下字符串:

<div><span class="author-advanced">hello <b>everyone</b></span></div>

应该打印:

  

你好每个人

我正在使用HTML5编辑器。我已经在mysql db中保存了这个字符串,在检索它之后,我想将它附加到文本编辑器,同时保留所有格式。应采用什么功能/方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您使用的是<textarea>,则需要在初始化编辑器之前将HTML代码放在标记内。 (在这种情况下,<textarea>会转换为<iframe>,这是使用<textarea>所见即所得编辑的行为

<textarea class="editor"><span class="author-advanced">hello <b>everyone</b></span></textarea>

如果编辑器没有使用<textarea>,那么它会使用contenteditable="true"属性来显示格式化的HTML。

<div class="editor" contenteditable="true"><span class="author-advanced">hello <b>everyone</b></span></div>

假设HTML5Editor()是一个初始化编辑器的函数:

 $('.editor').HTML5Editor();

在初始化编辑器之前,HTML代码必须位于元素内部。