我有标签列表我想删除一些列表标签并用不同的值重新填充它们。我有
<ul>
<li><a href="#">ALL</a></li>
<li><a href="#">Selected</a></li>
<c:forEach var="category" items="${selectedCats}">
<li><a href="#">${category.value.name}</a>
<a href="#" >selected</a></li>
</c:forEach>
</ul>
所以,我想删除for循环中的所有内容,并希望在jquery中重新填充它。
答案 0 :(得分:1)
您可以在循环li项中添加一些虚拟类名以进行标识并将其删除。
<c:forEach var="category" items="${selectedCats}">
<li class="new-item"><a href="#">${category.value.name}</a>
<a href="#" >selected</a></li>
</c:forEach>
然后删除
$('li.new-item').remove();
希望这会有所帮助!
答案 1 :(得分:1)
您可以使用$.fn.remove从DOM中删除一个或多个元素。
$('li.item').remove();
...和$.fn.append以添加新内容。
$("ul#my-list").append("<li>A new entry</li>");