Как удалить таблицу созданную в JS?
Глупая ситуация, написал динамическую таблицу в JS теперь незнаю как её удалить. Таблица создаётся после нажатия submit button и создаёт таблицу. Полсе нажатия субмит таблица должна удаляться и создаваться снова.
Таблица
for(...){..
if(a==0){
newElem=document.createElement('table');
newElem.setAttribute('cellpadding','4');
newElem.setAttribute('cellspacing','5');
newRow=newElem.insertRow(0);
newRow.setAttribute('bgcolor','#BDBDBD');
newCell = newRow.insertCell(0);
newCell.innerHTML="Name";
newCell = newRow.insertCell(1);
newCell.innerHTML="PLZ";
newCell = newRow.insertCell(2);
newCell.innerHTML="Ort";
a=1;
}
count3++;
newRow=newElem.insertRow(count3);
newCell = newRow.insertCell(0);
newCell.innerHTML=uname[count2];
newCell = newRow.insertCell(1);
newCell.innerHTML=plz[count2];
newCell = newRow.insertCell(2);
newCell.innerHTML=city[count2];
if(count3 == "<?php echo $counter; ?>")
document.body.appendChild(newElem);
........} Надеюсь что все подробно рассписал |
метод DOM node.removeChild(child)
node -элемент-родитель child -удаляемый элемент 2 Kolyaj, спасибо за поправку. |
removeChild
|
Болшое спацибо, всё работает как часы.
|
И ещё один вопрос.
Данная таблица создаётся в самом конце кода. Нелзя ли обозначить место создания страницы?? |
вместо:
document.body.appendChild(newElem); написать: document.getElementById('elemID').appendChild(newE lem); где "elemID" - id элемента, куда надо поместить таблицу |
Значит зделал следующее:
В Боди : <div id="tablica"></div> При создании таблицы :
newElem=document.getElementById('tablica').createElement('table');
При закрытии :
document.getElementById('tablica').appendChild(newElem);
Выдаёт ошибку : document.getElementById("tablica").createElement is not a function |
Цитата:
вам сказали написать
document.getElementById('elemID').appendChild(newE lem);
метод createElement есть только у DocumentObject(попросту говоря document) создаете элемент также как и раньше |
Я думал что его и создать надо было в данном ID, спасибо работает
|
table.innerHTML="";
|
| Часовой пояс GMT +3, время: 14:30. |