Как получить ссылку на элемент DOM в jQuery на основе содержимого элемента DOM?

javascript jquery html

35 просмотра

3 ответа

Рассмотрим этот пример:

<table>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>    
  </tr>  
</table>

Как я могу получить ссылку на <td>2</td>? Мне нужна ссылка, так как я хочу вызвать событие на нем.

Автор: user4913383 Источник Размещён: 08.11.2019 11:16

Ответы (3)


1 плюс

Просто петля, как:

$('table td').each(function() {
  if ($(this).text() === '2') {
    // trigger some event
    $(this).doTheThing();
  }
});

Автор: Hardy Размещён: 20.08.2016 12:09

1 плюс

$('td:contains("2")')

Выбирает тд с номером 2 внутри.

Автор: Blaž Zupančič Размещён: 20.08.2016 12:11

1 плюс

.filter()

Описание: Сократите набор соответствующих элементов до тех, которые соответствуют селектору или проходят тест функции.

$("td").filter(function() {
    return $(this).text() === "2";
}).trigger("whatever");
Автор: Andreas Размещён: 20.08.2016 12:22
Вопросы из категории :
32x32