在输入文本html中显示格式

时间:2013-05-19 13:07:11

标签: javascript html input formatting

无论如何在输入文本中显示文本而不是hmtl。我的意思是: 这是< / b>粗体“/>

I would like to see in the text input 这是粗体

for the output of input text

有没有办法做到这一点? '我现在在输出中看到这个:< \ b>这是< \ b>

2 个答案:

答案 0 :(得分:1)

你不能。

在通常的html输入(类型文本或textarea)中,您只能填充纯文本,不会呈现html标记。

唯一的方法是使用wysiwyg编辑器。通常以JavaScript组件的形式添加到您的页面。

互联网上有很多所见即所得的编辑器,从最简单到最完整。

答案 1 :(得分:1)

简短回答?不会。富文本不是html文本输入字段的功能。

如果您正在寻找一个完整的“所见即所得”(WYSIWYG)编辑器,请查看TinyMCEAloha。他们使用几个iFrame和其他技巧来提供丰富的文本作为输入。

IMO,你应该使用纯文本和标记语言。看一下StackOverflow在这个网站上实现的问题/回答问题。它是一个<text area>输入,接受markdown作为输入,并将html预览写入页面上的单独元素。

最后,选择取决于您的用户群。如果他们主要是程序员和技术负责人,那么使用标记语言和<text area>输入可能是安全的。如果他们是典型的服务消费者,TinyMCE或类似的东西可能是您可用性的最佳选择。