Para criar um checkbox (ou radio) com o Document Object Model, basta fazer:
1 2 3 4 | var checkbox = document.createElement('input'); checkbox.type = 'checkbox'; checkbox.name = 'name1'; checkbox.id = 'name1'; |
Para criar um input radio, basta mudar a propriedade type para “radio”.
Para ter o HTML do checkbox:
1 2 3 | var div1 = document.createElement('div'); div1.appendChild(checkbox); |
Bastando usar div1.innerHTML no seu Javascript para mostrar o checkbox.