clnElem не имеет внутреннего текста, но содержит узел, содержащий текст. Когда вы устанавливаете внутренний текст clnElem, он трансформируется в текстовый узел, у которого не может быть потомков. Итак, вам нужно найти настоящий текстовый узел где-нибудь в дереве clnElem, например
clnElem.firstChild.lastChild.innerText = "some text";
Мне нужно увидеть дерево HTML для точного правильного кода