Чтобы получить значение текущей строки в jQuery, вы можете использовать различные методы в зависимости от контекста и структуры вашего HTML. Вот несколько распространенных методов:
-
Использование методов
closest()
иfind()
:var rowValue = $(this).closest('tr').find('td').text();
В этом примере
$(this)
относится к текущему элементу, вызывающему событие. Код проходит вверх по дереву DOM, чтобы найти ближайший элемент(строка таблицы), а затем выбирает элементы (ячейка таблицы) внутри него. Метод text()
извлекает текстовое содержимое из этих ячеек.Использование методов
parent()
иchildren()
:var rowValue = $(this).parent('tr').children('td').text();
Как и в предыдущем примере, этот код находит родительский элемент
с помощью метода parent()
, а затем выбирает дочерний элемент<элементы /code>с помощью метода children()
.Использование метода
closest()
с селектором:var rowValue = $(this).closest('tr').find('.row-value').text();
В этом случае вы можете назначить класс (например,
row-value
) определенному элементу в строке, которую вы хотите получить. Код ищет ближайший элемент, а затем находит элемент указанного класса с помощью метода find()
.Это всего лишь несколько примеров. Выбор метода зависит от структуры HTML и ваших конкретных требований. Не забудьте настроить селекторы в соответствии с вашей HTML-разметкой.