【发布时间】:2016-07-14 18:41:54
【问题描述】:
我正在尝试根据数组中的元素将项目添加到 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 中。
你能帮我看看错误在哪里吗?
【问题讨论】:
-
<md-list-item>不是有效的 html 标记。 -
什么是
list.uuids?请显示所有相关代码。此外,带有一些标记的 JSFiddle 会很好。 -
@MarcB 至少现在不是,但自定义标签是实时标准的一部分。但必须用
document.registerElement('md-list-item')注册; -
@MarcB 它可能是一个类似于 Polymer 的库,与官方 Web 组件规范大致相似。
-
是一个 Angular js 组件@MarcB
标签: javascript jquery html