У меня есть список элементов. Однако длина этого списка варьируется в зависимости от испытания. Например, иногда есть 6 элементов, а иногда - 8. Точное количество подробно указано во внешних метаданных.
Чтобы отобразить этот список переменных, я написал:
var html = '';
html += '<div id="button' + ind + '" class="buttons">';
html += '<p>' + name + '</p></div>';
display_element.innerHTML = html;
Если бы я «проверял» элементы в моем браузере, они бы имели ID
s из button0.buttons
, button1.buttons
, et c.
Сейчас я пытаюсь прикрепить слушателей событий к каждому элементу, но мой код пока не работает. Различные формы неработающего кода ниже:
document.getElementById("button' + ind + '").addEventListener("click", foo);
$("#button' + ind + '").click(foo);
document.getElementById("button").addEventListener("click", foo);
$("#button").click(foo);
Любая помощь будет очень признательна! Спасибо.