Администратор развертывания должен быть на уровне или выше уровня всех узлов, которыми он управляет (соответствующая цитата из ссылки: «Администратор развертывания должен быть на уровне самой высокой версии узла».) на самом деле это не способ обойти это ограничение, о котором я знаю. Вы можете либо откатить узел, либо обновить диспетчер развертывания.
Вы пытаетесь поместить текстовый узел внутри элемента ввода.
Элементы ввода пусты и не могут иметь дочерних элементов.
...
var checkbox = document.createElement('input');
checkbox.type = "checkbox";
checkbox.name = "name";
checkbox.value = "value";
checkbox.id = "id";
var label = document.createElement('label')
label.htmlFor = "id";
label.appendChild(document.createTextNode('text for label after checkbox'));
container.appendChild(checkbox);
container.appendChild(label);
Последняя строка должна читать
cbh.appendChild(document.createTextNode(cap));
Добавление текста (метки?) к тот же контейнер, что и флажок, а не сам флажок