【发布时间】:2016-02-12 02:42:07
【问题描述】:
我有一个带有以下代码的 Django 模板,它创建多个按钮并尝试在单击时删除/隐藏其中一个(在同一个按钮上):
{% for h in helicopters %}
<div class="btn-group" id="remove-heli">
<button type="button" class="btn btn-default" onclick='my_func("{{ h }}")'>
{{ h }}
</button>
</div>
{% endfor %}
helicopters 是一个字符串列表,稍后在我的脚本块中
function my_func(h) {
document.getElementById('remove-heli').style.visibility = 'hidden';
}
函数运行,但正如您所料,它只在我的 for 循环的第一个元素上运行,因为 for 循环中的所有 <\div> 元素具有相同的 id。
我的问题是:有没有办法指向特定元素?或者,是否有更好的方法可以将按钮彼此相邻打印?
【问题讨论】:
标签: javascript python django