изменить внутренний текст клонированного элемента - PullRequest
0 голосов
/ 14 июля 2020

Клонировать все дерево элемента удаляется, как только мы вносим изменения с помощью innerText

clnElem.id = "name" + [i]; ==> i is getting value from counter
newChildElem = parentBlock.appendChild(clnElem); ==> parentBlock is parent div reference created
clnElem.innerText = "some text";

Уже пытались добавить текст перед добавлением.

1 Ответ

0 голосов
/ 14 июля 2020

clnElem не имеет внутреннего текста, но содержит узел, содержащий текст. Когда вы устанавливаете внутренний текст clnElem, он трансформируется в текстовый узел, у которого не может быть потомков. Итак, вам нужно найти настоящий текстовый узел где-нибудь в дереве clnElem, например

clnElem.firstChild.lastChild.innerText = "some text";

Мне нужно увидеть дерево HTML для точного правильного кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...