Показать сообщение отдельно
  #2 (permalink)  
Старый 23.02.2010, 14:00
Кандидат Javascript-наук
Отправить личное сообщение для vk65535 Посмотреть профиль Найти все сообщения от vk65535
 
Регистрация: 21.11.2008
Сообщений: 114

У чекбоксов не может быть детей, поэтому если хотите добавить рядом подпись, то добавляйте ее рядом, а лучше всего поместить и подпись, и чекбокс внутрь label.
function crCheckBox(name, title) {
	var ie = !!document.releaseCapture;
	var c = document.createElement(ie ? ['<input name="', name, '" />'].join('') : 'input');
	// IE: The NAME attribute cannot be set at run time on elements dynamically created with the createElement method.
	if (!ie) c.name = name;
	c.type = 'checkbox';
	var l = document.createElement('label');
	l.appendChild(c);
	l.appendChild(document.createTextNode(title));
	return l;
}
function myFunction() {
	var bf = document.getElementById('1');
	bf.parentNode.insertBefore(crCheckBox('computer', 'Sport3'), bf);
}

Последний раз редактировалось vk65535, 23.02.2010 в 14:04.
Ответить с цитированием