Показать сообщение отдельно
  #2 (permalink)  
Старый 04.07.2009, 16:40
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Идентификаторы вообще не нужны, у каждой строки есть свойство rowIndex:
var table = document.getElementById('out'); 

function deleteRows(table) {
	var inputs = table.getElementsByTagName("input");
	var i = inputs.length;
	while (i--) {
		var input = inputs[i];
		if (input.checked == true) {
			var tr = input.parentNode.parentNode;
			table.deleteRow(tr.rowIndex);
		}
	}
}

Можно и еще раз наверх подняться и удалить tr через обычный removeChild. Код не проверял.

p.s. однобуквенные имена переменных зло

Последний раз редактировалось Octane, 04.07.2009 в 16:45.
Ответить с цитированием