Добавление и удаление узлов-клонов на Javascipt

  • Автор темы Makto
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Makto

#1
Здравствуйте!
Помогите пожалуйста, не пойму где ошибка. Клоны добавляются нормально,и атрибуты меняются вроде правильно, но процедура удаления срабатывает только один раз((

Код:
<script language="javascript">
var inn=1;
function del(){	
var ik=0;
var k=0;
for (i = 1; i<inn; i++){
if (document.getElementById("chec"+i).checked) 
{  document.getElementById("chan"+i).outerHTML = '';
k++;}
else {
var inputT = document.getElementById("chan"+i);
inputT.setAttribute("id", "chan"+i-k);
var intu = document.getElementById("chec"+i);
intu.setAttribute("id", "chec"+i-k);
ik++;}

}
inn=ik+1;
}



function addbut(nodeId, deep) {
var toClone = document.getElementById(nodeId);
var clonedNode = toClone.cloneNode(deep);
var insertPoint = document.getElementById('fir');
insertPoint.appendChild(clonedNode);
var inputT = document.getElementById("chan0");
inputT.setAttribute("id", "chan"+inn);
var intu = document.getElementById("chec0");
intu.setAttribute("id", "chec"+inn);
inn++;
}

</script>
</head>

<form method="post" name="forma">
<p id="chan0">
<input type="file" id="file0" onchange="addbut('chan0',true);"> &nbsp<input type="checkbox" id="chec0" ></p> 
<p id="fir"></p>
<input type='button' value="Удалить" onclick="del();">
</form>
 
Статус
Закрыто для дальнейших ответов.