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