Javascript 额外<;李>;在输出中
我刚刚开始使用Handlebar js,输出显示了一个额外的Javascript 额外<;李>;在输出中,javascript,jquery,html,handlebars.js,listitem,Javascript,Jquery,Html,Handlebars.js,Listitem,我刚刚开始使用Handlebar js,输出显示了一个额外的,我不知道它来自哪里,我很惊讶为什么浏览器不解释这一点,下面是我的代码 HTML <ul id="name"> <li>{{name}}</li> </ul> 输出 <li>1010</li> 1010 将文本逐字放入元素中,根据需要进行处理,以使HTML特殊字符(如)不会被解释为HTML。您希望使用以下方法: $('ul').html(render
,我不知道它来自哪里,我很惊讶为什么浏览器不解释这一点,下面是我的代码
HTML
<ul id="name">
<li>{{name}}</li>
</ul>
输出
<li>1010</li>
1010
将文本逐字放入元素中,根据需要进行处理,以使HTML特殊字符(如
)不会被解释为HTML。您希望使用以下方法:
$('ul').html(render);
另外,小提琴中的代码与问题中的代码不匹配。(现在你已经更新了问题。)在你的小提琴中,你有$('ul li')。文本(render)
(注意选择器中的li
),这意味着您正在设置li
元素的内容,而不是ul
元素。所以这就像是按字面意思写这个HTML:- 1010
,这当然是无效的(li
不能是li
的直接子代)
@T.J.Crowder很抱歉,在这里发布之前,我已经尝试过了。。。更新问题
$('ul').html(render);