Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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 额外<;李>;在输出中_Javascript_Jquery_Html_Handlebars.js_Listitem - Fatal编程技术网

Javascript 额外<;李>;在输出中

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

我刚刚开始使用Handlebar js,输出显示了一个额外的
  • ,我不知道它来自哪里,我很惊讶为什么浏览器不解释这一点,下面是我的代码

    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);