У меня есть шаблон 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';
}
функция работает, но, как вы можете ожидать, он работает только на первый элемент моей цикл, потому что все <\div>
элементов в цикл for имеет одинаковый идентификатор.
Мой вопрос: есть ли способ указать на конкретный элемент? или, наоборот, есть ли лучший способ печати кнопок рядом друг с другом?
Был удален в течение 5 секунд после публикации того же. Ты победил. Кроме того, возможно, вы можете добавить к этому, что дает несколько элементов, один и тот же идентификатор запрещен и никогда не должен выполняться. – spectras
@spectras, я добавил примечание, чтобы упомянуть об id. Спасибо за комментарий. – falsetru
работал как шарм, спасибо! Я знал, что уникальные идентификаторы были плохой идеей (независимо от языка/платформы и проблемы), но я сделал это, чтобы объяснить, что я хочу делать. – gevra