Как получить строку (и ее индекс) в HTML-таблице от нажатия кнопки внутри ячейки в этой строке - PullRequest
0 голосов
/ 18 декабря 2009

Вопрос в теме письма ...

Ответы [ 3 ]

2 голосов
/ 18 декабря 2009
$("yourtableselector td").click(function() {
    alert($(this).parents("tr").get(0).rowIndex);
});
0 голосов
/ 18 декабря 2009
onclick="alert(this.parentNode.rowIndex);"

Если у вас нет тега типа tbody, используйте дважды parentNode. Или в jquery:

onclick="alert($(this).closest('tr').attr('rowIndex'));"
0 голосов
/ 18 декабря 2009

Вы должны вернуться через DOM, пока не найдете элемент

.
function onclick_handler( event ) {
    var element = event.target;
    while( element.tagName != 'TR' && element.parentNode ) {
        element = element.parentNode;
    }
    return element.rowIndex;
}
...