<html>
<head>
<script language="javascript">
document.addEventListener('DOMContentLoaded', function() {
var input = document.createElement('input');
//input.setAttribute('type', 'checkbox');
input.type = 'checkbox';
//input.textContent ='label';
input.appendChild(document.createTextNode('label'));
document.querySelector('#insertHere').appendChild(input);
}, false);
</script>
</head>
<body>
<div id="insertHere"></div>
<!--<input type="checkbox">label</input>-->
</body>
</html>
Если вписать чекбокс прямо в html, все в порядке. Тот же самый элемент создается из JS - и у него нет подписи справа. WTF? ЯННП.