2011-09-06 110 views
0

我期待在代碼中,我增加了一些更多的評論模板的DIV在HTML頁面的結束,但只有第一個是居然變成HTML。在評論功能的變量jComments被初始化,並建立了如下jQuery的元素不會呈現

var jComments = $([]); 

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

我敢肯定,從警報我還說,我添加的意見被納入jComments,但他們沒有被轉化爲HTML的功能在代碼爲html的頁面中使用

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

只顯示第一個。我找不到在評論功能中使用的.add小部件的描述。這裏正在建造什麼樣的對象?我如何展示整個事物?

回答

0

爲什麼不使用鬍子?這是JS中模板的最佳解決方案。請嘗試一下,你的代碼將比這更清潔和優雅。請閱讀here獲取更多信息。

不過,對於您的解決方案,請試試這個:

// After you have properly populated jComments 

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

謝謝,這工作。我會看看鬍子。但是什麼是jComments?數組?我如何參考下標? –

+0

jComments是一個數組,您可以使用jComments [0]等下標引用它。 – BlackDivine