Ошибка типа: строка не определена - PullRequest
5 голосов
/ 31 марта 2012

Мне нужна помощь с этой функцией JavaScript, которую я сделал. Это работает, но всегда предупреждает меня:

«Ошибка типа: строка не определена»

когда я его запускаю.

Вот мой код:

function checkRow(tableID){
        try{
        var table = document.getElementById(tableID);
        var rowCount = table.rows.length;

        for(var i = 1; i <= rowCount; i++){
        var row = table.rows[i];
        var id = row.cells[1].innerHTML;
            if(i != id){
            document.getElementById(tableID).rows[i].cells[1].innerHTML = i;
                }
            }

            }catch(e){
            alert(e);
            }
        }

1 Ответ

2 голосов
/ 31 марта 2012

Массивы в JavaScript индексируются, начиная с нуля, а не с одного.

    for(var i = 0; i < rowCount; i++){

должно помочь: -)

изменить & mdash; о, и точно так же, "id", возможно, должен быть row.cells[0].innerHTML ...

...