我試圖根據數組中的元素將項添加到div元素中。 我試圖添加的元素已經存在於頁面上。基本上我試圖創建一個新版本並將其添加到div。在div上附加子節點
該代碼可能有助於進一步解釋事情。
的JavaScript:
function apply(list) {
var item = $("#it_template").children("md-list-item").eq(0);
for(var i = 0; i < list.uuids.length; i++){
var uid = list.uuids[i];
item.children("p").eq(0).html(uid);
$("#items").append(item);
}
}
HTML:
<div id="items">
</div>
<div style="display:none" id="it_template">
<md-list-item md-ink-ripple class="list_item">
<p></p>
</md-list-item>
</div>
這似乎是錯誤的地方,因爲每當我運行的代碼我只看到一個項目被添加到div。
你能幫我解決錯誤嗎?
''不是有效的html標籤。 –
什麼是'list.uuids'?請顯示所有相關的代碼。另外,一個帶有標記的JSFiddle會很好。 –
@MarcB至少不是現在,但自定義標籤是現場標準的一部分。但必須註冊'document.registerElement('md-list-item')'; –