Im пытается добавить элементы в элемент 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')'; –