Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在textarea内容内呈现HTML标记_Javascript_Jquery_Html_Handlebars.js - Fatal编程技术网

Javascript 无法在textarea内容内呈现HTML标记

Javascript 无法在textarea内容内呈现HTML标记,javascript,jquery,html,handlebars.js,Javascript,Jquery,Html,Handlebars.js,我有一个带有textarea输入元素的HTML文件,内容是从包含标记的数据库中获取的 我的JSON响应是: NDA可以是“相互的”,这意味着双方在使用所提供的材料时受到限制,或者他们可以限制一方使用材料员工也可以与雇主签署保密协议或类似保密协议的协议。 在渲染时,它不会采用新行并按原样显示(作为静态内容)。 我使用了把手{{{{content}},但没有帮助 您不能在文本区域内输入HTML,只能插入纯文本 您可能希望使用可编辑的div(…) 参考如果希望呈现HTML,则应使用 您可以尝试将替换为

我有一个带有textarea输入元素的HTML文件,内容是从包含

标记的数据库中获取的

我的JSON响应是:
NDA可以是“相互的”,这意味着双方在使用所提供的材料时受到限制,或者他们可以限制一方使用材料
员工也可以与雇主签署保密协议或类似保密协议的协议。

在渲染时,它不会采用新行并按原样显示(作为静态内容)。
我使用了把手
{{{{content}}
,但没有帮助

您不能在文本区域内输入HTML,只能插入纯文本

您可能希望使用可编辑的div(


参考

如果希望呈现HTML,则应使用

您可以尝试将

替换为
/n
。这应该可以解决您的问题。

您不能将html呈现到文本区域,但可以强制换行符将

标记替换为
\n
\r
。当然,在replace函数中使用正则表达式:
yourString=yourString.replace(/\r?\n/g')
是否尝试对HTML进行编码?像

变成
br
?Hi Jack。我尝试将contenteditable=true应用于textarea。它不起作用。这是一段。你好,阿尔卡纳。正如我之前所写的,您不能使用textarea来解析HTML标记,而只能使用纯文本。在我为您编写的示例中,我使用了
div
。。。我不希望div是可编辑的。我将其禁用并删除了textarea,而不是使用单独的div。如果我将contenteditable=“true”,我要显示的内容对用户是可编辑的,这是我不想要的。我也力加这个属性。现在它可以在禁用div的情况下正常工作。谢谢,您不必“禁用”div:只需使用没有特定属性的div即可:)