我在看
的代码我在html页面末尾的div中添加了几个注释模板,但只有第一个实际上变成了html。注释函数中的变量jComments被初始化并构建如下
var jComments = $( [] );
jComments = jComments.add(
"<div rel='" + strParentID + "'>" +
objChildNode.nodeValue +
"</div>"
);
我确定从警报中我添加了我添加的评论被合并到jComments中,但它们没有在html页面中的函数中转换为html,代码为
$( "#list" ).append( jComments.html() );
仅渲染第一个。我找不到comments函数中使用的.add小部件的描述。这里建的是什么样的物体?我如何展示整件事?
答案 0 :(得分:0)
为什么不使用胡子?这是JS中模板的最佳解决方案。请试一试,你的代码将比这更清洁和优雅。有关详细信息,请阅读here。
但是对于您的解决方案,请尝试以下方法:
// After you have properly populated jComments
jComments.each( function() {
$( "#list" ).append( $(this).html() );
});