Спасибо. Насчет rowIndex не знал. Может быть, подскажете хорошую литературу по JavaScript с подробным описанием функций?
P.S. Замечание по коду. Используя выражение
var tr = input.parentNode.parentNode;
я получал сообщение об ошибке. Вывел результат tr и получил, что в результате такого выражения тип tr
HTMLTableElement. Я убрал один parentNode и получил уже
HTMLTableRowElement, т.е.
var tr = input.parentNode;
В этом случае функция работает так как и надо.