在输入文本中显示格式html
问题描述:
有无论如何在输入文本中显示文本而不是hmtl。我的意思是: 这是</b>粗体“/>在输入文本中显示格式html
I would like to see in the text input
这是大胆
for the output of input text
有没有办法做到这一点“因为我现在看到这个输出? :< \ b>这是< \ b>粗体
答
简答题?不是。富文本不是html文本输入字段的功能。
如果您正在寻找全尺寸的所见即所得(WYSIWYG)编辑器,请查阅TinyMCE或Aloha。他们使用多个iFrames和其他技巧来提供丰富的文本作为输入。
IMO,您应该使用纯文本和标记语言。看看StackOverflow在这个网站上实现的问题/回答问题。它是一个<text area>
输入,它接受markdown作为输入并将html预览写入页面上的单独元素。
最终,选择取决于您的用户群。如果他们主要是程序员和技术负责人,那么使用标记语言和<text area>
输入可能是安全的。如果他们是典型的服务消费者,TinyMCE或类似的东西可能是您可用性最好的选择。
答
你不能
在通常的HTML输入(类型。文本或文本区域),您只能填写纯文本,不会呈现html标记。
要做到这一点的唯一方法是使用wysiwyg编辑器。通常以JavaScript组件的形式添加到您的页面中。
在互联网上有很多wysiwyg编辑器,从最简单到最完整。
这意味着JavaScript渲染它。他们使用JavaScript,但我不知道他们如何呈现HTML。 – user2301881
没有HTML总是由浏览器呈现,javascript编辑器可以帮助您创建看起来像HTML字段的东西,而不是一个常见的HTML元素(div,框架等),您可以在其中输入格式化的内容。 – krampstudio