【发布时间】:2016-03-07 07:41:38
【问题描述】:
下面的代码在我的网页中显示了一堆 spans 元素
<div id="tags" style="border:none;width:370px;">
{% for category in AllCategories %}
<span class="tag" id="4">{{ category.sname }}</span>
{% endfor %}
<div>
这是在网页 (python) 中获取数据的 Django 表示法,我有一个按钮,当我单击该按钮时,应该删除我的 div 内的所有跨度 (id=tags)。
如何在 jquery 中做到这一点?
我在下面尝试过
$('#tags').on('click','.tag',function(){
$(this).remove();
});
但它不适用于所有跨度。
【问题讨论】:
-
您似乎在循环创建相同的 ID ?
-
不应该是
#tags而不是#tags1 -
$("#tags1")不存在,因此$(this)指的是您尝试删除的跨度以外的其他内容 -
抱歉,打错字了……它的“标签”