Использование jQuery для поиска строки, по которой щелкнули в таблице - PullRequest
0 голосов
/ 07 июня 2011

Я следовал руководству по расширяемым строкам , и теперь я хотел бы знать, какая строка была нажата в моей таблице.

Таблица имеет следующий формат:

Parent
--child
--child
Parent
etc.

Когда нажимается дочерняя строка, я хотел бы знать, какой текст находится в ячейке (только текст, а не HTML или дополнительная информация).Как мне получить эти данные?

$(function() {
    $('tr[class^=child-]')
    .css("cursor","pointer")
    .attr("title","Click for more info")
    .click(function(){
        //Get row cell text (perhaps use $(this)?
    });
});

Ответы [ 3 ]

1 голос
/ 07 июня 2011
1 голос
/ 07 июня 2011

Попробуйте просто использовать $(this).find('td:first').text(), если я правильно понимаю ваш вопрос.

0 голосов
/ 23 апреля 2013

Чтобы ответить на вопрос, который задает ваш заголовок, найдите строку, кликнувшую в таблице:

$(document).on('click', 'table tr', function() {
    rn = this.rowIndex;
    alert('You clicked row: '+rn);
});

ИЛИ

$('table tr').click( function() {
    rn = this.rowIndex;
    alert('You clicked row: '+rn);
});
...