无论如何在输入文本中显示文本而不是 hmtl. 我的意思是:这是</b>粗体"/>
I would like to see in the text input
这是大胆的
for the output of input text
.
有没有办法做到这一点?'因为我现在在输出中看到了这个:<\b>这是<\b>粗体
无论如何在输入文本中显示文本而不是 hmtl. 我的意思是:这是</b>粗体"/>
I would like to see in the text input
这是大胆的
for the output of input text
.
有没有办法做到这一点?'因为我现在在输出中看到了这个:<\b>这是<\b>粗体
你不能。
在通常的 html 输入(输入文本或文本区域)中,您只能填充纯文本,不会呈现 html 标签。
唯一的方法是使用所见即所得的编辑器。通常以 JavaScript 组件的形式添加到您的页面。
互联网上有很多所见即所得的编辑器,从最简单到最完整。
简短的回答?不,富文本不是 html 文本输入字段的功能。
如果您正在寻找完整的“所见即所得”(WYSIWYG)编辑器,请查看TinyMCE或Aloha。他们使用多个 iFrame 和其他技巧来提供富文本作为输入。
IMO,您应该使用纯文本和标记语言。看看 StackOverflow 在这个网站上为提问/回答问题实现了什么。它是一个<text area>
接受 markdown 作为输入并将 html 预览写入页面上的单独元素的输入。
最后,选择取决于您的用户群。如果他们主要是程序员和技术负责人,那么使用标记语言和<text area>
输入可能是安全的。如果他们是典型的服务消费者,TinyMCE 或类似的东西可能是你最好的可用性选择。