在输入文本html中显示格式

Show formatting in input text html

本文关键字:显示格式 html 文本 输入      更新时间:2023-09-26

是否在输入文本中显示文本而不是作为html。我的意思是:这是粗体"/>

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

for the output of input text .

有办法吗?因为我现在在输出中看到:<'b> this is<'b> bold

简短的回答?不。富文本不是html文本输入字段的特性。

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

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

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

你不能。

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

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

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