首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ICANHAZ.js呈现dom元素而不是文本

ICANHAZ.js呈现dom元素而不是文本
EN

Stack Overflow用户
提问于 2011-09-20 17:29:40
回答 2查看 917关注 0票数 6

Param:

代码语言:javascript
复制
'<div class="someclass">' + somecontent + '</div>' + somecontent2

模板:

代码语言:javascript
复制
<div>{{ param }}</div>

在浏览器中,我有:

代码语言:javascript
复制
&lt;div class="someclass"&gt; somecontent &lt;/div&gt;somecontent2

如何隔离.someclass,使其呈现为dom元素,而不是文本?

EN

回答 2

Stack Overflow用户

发布于 2011-12-14 05:48:19

我认为所有Html元素在默认情况下都是转义的。要返回未转义的Html,请使用三重胡子:

代码语言:javascript
复制
<div>{{{param}}}</div>
票数 9
EN

Stack Overflow用户

发布于 2012-11-21 23:52:56

为此,我建议使用部分模板。

代码语言:javascript
复制
<script id="main" type="text/html">
<div>{{>partial}}</div>
</script>

<script id="partial" class="partial" type="text/html">
<div class="someclass">{{somecontent}}</div>{{somecontent2}}
</script>

然后像往常一样用你的数据调用主模板:

代码语言:javascript
复制
html = ich.main({
    somecontent: 'content',
    somecontent2: 'content2'
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7482979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档