Access DOM ТР в вар - PullRequest
       22

Access DOM ТР в вар

0 голосов
/ 22 марта 2011

Я клонирую некоторые строки таблицы и хотел бы увеличить идентификаторы дочерних узлов. Я попытался сделать это следующим образом:

var rowID = document.getElementById('RowTbl').rows.length / 2;
 var NameRowCopy= document.getElementById('NameRow' + rowID).cloneNode(true);
 NameRowCopy.getElementByID('txtName1').setAttribute('id', 'txtName' + (rowID + 1));

Итак, я получил последний набор строк (2создается каждый раз) и делится на 2, чтобы получить текущий идентификатор строки.Затем я сохраняю последнюю строку таблицы в var, готовую к клонированию, и пытаюсь установить оттуда идентификаторы дочерних узлов.

К сожалению, Firebug выдает ошибки молча, поэтому я не знаю, что происходит.Что происходит ???

1 Ответ

0 голосов
/ 22 марта 2011

Нет такой вещи, как «ошибки молча», если вы работаете в Firebug - это будет либо ошибка (многословно), либо правильная вещь (молча).

В этом случае выпохоже, что вы не добавляете клонированный узел обратно в DOM.

Кроме того, getElementById() - это метод document, его нельзя использовать ни для какого произвольного элемента HTML.

Вы должны получить ошибку при попытке вызвать element.getElementById(), сообщая, что такого метода нет.

...