Как удалить таблицу созданную в 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, время: 06:32. |