Mostafa Salama S Ответов: 1

Ошибку TypeError: документ.метода getElementById(...) имеет значение null объекта DataTable


у меня есть datatable

мне нужно сделать петлю
но у меня есть скрытый столбец, и мне нужно получить значение и установить новое значение

var rows = $("#containerprosCC").dataTable().fnGetNodes();

for(var i=1;i<rows.length;i++) {

alert(document.getElementById('Uint'+i).value);

}


Ошибка
TypeError: document.getElementById(...) is null


Что я уже пробовал:

у меня есть datatable

мне нужно сделать петлю
но у меня есть скрытый столбец, и мне нужно получить значение и установить новое значение

var rows = $("#containerprosCC").dataTable().fnGetNodes();

for(var i=1;i<rows.length;i++) {

alert(document.getElementById('Uint'+i).value);

}


Ошибка
TypeError: document.getElementById(...) is null

1 Ответов

Рейтинг:
0

Richard Deeming

Сообщение об ошибке ясно - ваш документ не содержит элемента с идентификатором 'Uint' + i для каждой строки в вашей таблице.

Когда вы передаете идентификатор, которого нет в текущем документе, getElementById возвращается null Попытка получить доступ к свойству возвращаемого значения приведет к появлению ошибки, которую вы видите.

Вам нужно отладить свой код, чтобы выяснить, почему элементы не существуют, когда вы думаете, что они должны существовать.