Javascript 未呈现jQuery元素
我正在查看下面的代码 我在html页面末尾的div中添加了更多的注释模板,但只有第一个模板实际转换为html。comments函数中的变量jComments初始化和构建如下Javascript 未呈现jQuery元素,javascript,jquery,html,Javascript,Jquery,Html,我正在查看下面的代码 我在html页面末尾的div中添加了更多的注释模板,但只有第一个模板实际转换为html。comments函数中的变量jComments初始化和构建如下 var jComments = $( [] ); jComments = jComments.add( "<div rel='" + strParentID + "'>" + objChildNode.nodeValue + "</div>"
var jComments = $( [] );
jComments = jComments.add(
"<div rel='" + strParentID + "'>" +
objChildNode.nodeValue +
"</div>"
);
只渲染第一个。我找不到comments函数中使用的.add小部件的说明。这里建的是什么样的东西?我该如何显示整个画面呢?为什么不使用胡子呢?这是JS中模板的最佳解决方案。请尝试一下,您的代码将比这更干净、更优雅。请阅读更多信息 但是,对于您的解决方案,请尝试以下方法:
// After you have properly populated jComments
jComments.each( function() {
$( "#list" ).append( $(this).html() );
});
谢谢,行得通。我来看看胡子。但什么是jComments?阵列?如何使用下标引用它?jComments是一个数组,您可以使用jComments[0]等下标引用它。
// After you have properly populated jComments
jComments.each( function() {
$( "#list" ).append( $(this).html() );
});