jQuery元素未呈现

时间:2011-09-06 13:42:45

标签: javascript jquery html

我在看

的代码

creating jquery template

我在html页面末尾的div中添加了几个注释模板,但只有第一个实际上变成了html。注释函数中的变量jComments被初始化并构建如下

var jComments = $( [] );

jComments = jComments.add(
       "<div rel='" + strParentID + "'>" +
       objChildNode.nodeValue +
       "</div>"
       );

我确定从警报中我添加了我添加的评论被合并到jComments中,但它们没有在html页面中的函数中转换为html,代码为

$( "#list" ).append( jComments.html() );

仅渲染第一个。我找不到comments函数中使用的.add小部件的描述。这里建的是什么样的物体?我如何展示整件事?

1 个答案:

答案 0 :(得分:0)

为什么不使用胡子?这是JS中模板的最佳解决方案。请试一试,你的代码将比这更清洁和优雅。有关详细信息,请阅读here

但是对于您的解决方案,请尝试以下方法:

// After you have properly populated jComments

jComments.each( function() {
    $( "#list" ).append( $(this).html() );
});