singlepost

[Javascript, DOM] добавление и удаление узлов- клонов << На главную или назад  

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

<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>

вопросы по программированию/

Ответы недоступны

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.