Как добавить EventListener в строку таблицы и извлечь данные атрибута
У меня есть таблица с атрибутом данных data-id для каждой строки
<tr class="tableRow" data-id="{{this.id}}">
<td>{{this.first_name}}</td>
<td>{{this.last_name}}</td>
<td>{{this.email}}</td>
</tr>
Я хотел бы добавить EventListener для каждой строки, а затем извлечь идентификатор при щелчке строки.
Вот что я пытаюсь, но не работает:
const rowClick = document.querySelectorAll(".tableRow");
rowClick.addEventListener("click", function() {
console.log("row was clicked");
const id = rowClick.getAttribute("data-id");
console.log(id);
});
Пожалуйста, помогите.
1 ответ
Вы можете использовать плагин Data Tables для создания таблицы. https://datatables.net/ он имеет встроенные функции, чтобы щелкнуть строку и что-то сделать.