Задать вопрос
@Romario122

Как обратиться к элементу в ячейке таблицы ( Jquery)?

Здравствуйте. Подскажите новичку как обратиться к элементу в таблице ...
<div class="container"><br>
    <table class="table" id="table">
        <tbody class="body">
        <tr>
        <td><span>Клик</span></td> // как показать алерт по клику на этот span ?
        </tr>
        <tr>
        <td><span>Клик</span></td> // как показать алерт по клику на этот span ?
        </tr>
        <tr>
        <td><span>Клик</span></td> // как показать алерт по клику на этот span ?
        </tr>
       </tbody>
    </table>
</div>


Это не работает
$("#table tr td span").click(function() {
        alert($(this).text());
    });
  • Вопрос задан
  • 429 просмотров
Подписаться 1 Средний 3 комментария
Решения вопроса 1
Stalker_RED
@Stalker_RED
table.addEventListener('click', function(evt) {
    const cell = evt.target.closest('span');
    if (cell && cell.matches('tr td span')) {
        alert(cell.textContent);
    } 
});


$('table').on('click', 'tr td span', function() {
  alert(this.textContent);
});

Писал с телефона, возможны опечатки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@jsnk
Программист
onclick на div или table в нем код:
ev = event || window.event
var t = ev.target || ev.srcElement
alert(t.innerHTML)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы