【发布时间】:2014-05-27 18:13:59
【问题描述】:
我有以下代码循环遍历一组要放入列表的标签:
for(var i = 0; i < data.tags.length; i++) {
var tag = data.tags[i];
var item = '<li><input type="checkbox" value="' + tag.id + '"><label class="disabled">' + tag.tag_name + '</label></li>';
$('ul').append(item);
}
然而,每个标签都有与之关联的三个类别之一(tag.category),我想为每个类别创建一个新列表。
我怎样才能只获得唯一的类别并为每个部分显示我想要的标签,例如:
<h1>Category 1</h1>
<ul>
<li>tag</li>
<li>tag</li>
</ul>
<h1>Category 2</h1>
<ul>
<li>tag</li>
<li>tag</li>
</ul>
<h1>Category 3</h1>
<ul>
<li>tag</li>
<li>tag</li>
<li>tag</li>
</ul>
【问题讨论】:
-
@DontVoteMeDown - 每个标签都有与之关联的三个类别之一(tag.category)
-
我当然希望您将该脚本包装在正确的标签中
-
@user2994560,您的问题得到解答了吗?如果是这样,请标记答案以接受它。如果没有,请说明仍然存在哪些问题。
标签: javascript jquery loops for-loop