Показать сообщение отдельно
  #8 (permalink)  
Старый 19.05.2014, 23:03
Новичок на форуме
Отправить личное сообщение для guest786 Посмотреть профиль Найти все сообщения от guest786
 
Регистрация: 06.05.2014
Сообщений: 7

Пытаюсь удалить тему и описание. Все удаляет но при добавлении нового раздела происходит смещение всего. не пойму почему. Подскажите пожалуйста что я делаю не так. Заранее спасибо за ответ
function add()
	{
		var table = document.querySelector('#tableid')
		var tr = document.querySelectorAll('tr',table);
		var tbody = document.querySelector('tbody',table);
				var tr = tbody.insertRow(tr.length);
				var td = tr.insertCell(0);
				td.rowspan = 1;
				td.innerHTML = '<textarea name="razdel[]"></textarea>';
				td.className = "item";
				td = tr.insertCell(0);
				var item = document.querySelectorAll('td.item');
				td.rowspan = 1;
				td.innerHTML ='<input type="text" value="'+item.length+'" size="3" readonly>';
				td.className = "number";
				add2()
	}
	
	function add2()
	{ 
				var last = document.querySelectorAll('td.item'), len = last.length;
				if(!len) return;
				var table = document.querySelector('#tableid')
				var tr = document.querySelectorAll('tr',table);
				var tbody = document.querySelector('tbody',table);
						var tr = tbody.insertRow(tr.length);
						var td = tr.insertCell(0);
						td.innerHTML = '<textarea name="theme[]"></textarea>';
						td = tr.insertCell(1);
						td.innerHTML = '<textarea name="desc[]"></textarea>';
						td=tr.insertCell(2);
						td.innerHTML='<input type="button" value="-" onclick="deleteRow(this);">';
						last[len-1].rowSpan+=1;
						last = document.querySelectorAll('td.number'), len = last.length;
						last[len-1].rowSpan+=1;
	}
	
	function deleteRow(t)
	{
		var row = t.parentNode.parentNode;
		document.getElementById("tableid").deleteRow(row.rowIndex);
		var last = document.querySelectorAll('td.item'), len = last.length;
		last[len-1].rowSpan-=1;
		console.log(row);
		
	}
Ответить с цитированием