如何在textarea中显示HTML格式?

Tho*_*ane 5 html javascript php jquery textarea

我有一些代码,允许您使用粗体,下划线,删除线或斜体格式化textarea中的文本.但它显示html标签而不是实际格式化它.我知道一旦我在div中输出它,它就会被格式化,但我想在用户写文本时显示格式.

如何启用格式化?JavaScript很好,我现在正在使用JQuery.如果还有其他选择,我也不想使用WYSIWYG编辑器.

谢谢你的帮助.

Aur*_*kus 14

在div元素上使用contentEditable属性

 <div contentEditable="true"> 
 </div
Run Code Online (Sandbox Code Playgroud)

这样你就可以用任何想要的方式格式化你的输入,只是不要忘记正确的转义数据.

  • @lolwut:所有主要(桌面)浏览器都支持`contentEditable` [相当长一段时间](http://caniuse.com/contenteditable). (3认同)

jan*_*ver 0

我相信只有使用一些 div 或其他可样式的 html 元素而不是文本区域才有可能。使用 Javascript,您可以添加文本区域的功能。

您在 SO 上使用像这样的格式化系统怎么样?在我看来,它比伪所见即所得要优雅得多。