У меня проблемы с использованием переменной в следующем фрагменте кода, и я подумал, может ли кто-нибудь исправить мою ошибку ...
function displayResult(x)
{
var myRowIndex=x.rowIndex;
var myCell=document.getElementById('MsgTable').rows[myRowIndex].cells[0].childNodes[0].data;
alert("Cell content: " + myCell);
}
myRowIndex заполняется правильно, но при использовании в определении myCell я получаю ошибку:
document.getElementById("MsgTable").rows is undefined
Мое общее намерение состоит в том, чтобы я динамически строил таблицу, и у пользователей была возможность выбрать строку из таблицы. На выбор более подробно предоставляется в отдельной коробке. Поскольку сама таблица является сортируемой, я сначала определяю соответствующий rowIndex, а затем извлекаю dataindex (который находится в ячейке [0]).
Кажется, я отлично работаю, используя тестовое редактирование на сайте w3schools, но в моем собственном коде я, похоже, уничтожаю объект row!
Спасибо,
Пит