gpt4 book ai didi

javascript - Freemarker 列表符号在 HTML 中呈现为注释

转载 作者:行者123 更新时间:2023-12-01 02:37:26 31 4
gpt4 key购买 nike

我使用 Apache Freemarker 作为 HTML 编辑器中的代码语言之一,用户可以在其中编写模板。假设用户为列表编写以下代码:

<#list items as item>...</#list>

这是在 Freemarker 中创建列表的正确方法。但是,当我稍后使用 $("div").html(TEMPLATECODE) 等函数加载模板时,它将被渲染为:

<#list items as item>...<!--#list-->

这怎么可能?如何防止 html 将其转换为注释?

谢谢!

最佳答案

FreeMarker 模板不是 HTML,但 jQuery 的 .html(string) 需要一个有效 HTML 的字符串。所以如果你传递一个模板给它,这种奇怪的事情肯定会发生。只有传入模板的输出才有意义。如果您想向用户显示标记,则应使用 .text(string)

关于javascript - Freemarker 列表符号在 HTML 中呈现为注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47793273/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com