2013-11-29 6 views
-1

Я использую эту функцию для записи значений из динамической таблицы. Я называю это dyanmic, потому что можно добавлять и удалять новые строки.Значение JavaScript document.write ячейки

function GetCellValues() { 
    var table = document.getElementById('mytable'); 
    for (var r = 0, n = table.rows.length; r < n; r++) { 
     for (var c = 0, m = table.rows[r].cells.length; c < m; c++) { 
      alert(table.rows[r].cells[c].children[0].value); 
     } 
    } 
} 

Но если я изменяю предупреждение для document.write только первое значение ячейки.

любое предложение?

С уважением

+1

Вызов ['document.write()'] (https://developer.mozilla.org/en-US/docs/Web/API/document.write) после того, как страница была проанализирована, уничтожит все предыдущие кода из документа и открыть новый документ. Не используйте его. – Teemu

ответ

0

document.write перезаписывает весь документ. Таким образом, это означает, что первая итерация поднимает то, что вы ищете, и что-то после этого не знает, о чем вы говорите, поскольку она была перезаписана.

Рекомендация: DONT использовать document.write - вместо этого напишите существующий элемент на странице.

+1

даже не пишут элементу. Добавляйте к нему новые элементы. –

Смежные вопросы