Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как удалить таблицу? (https://javascript.ru/forum/misc/32139-kak-udalit-tablicu.html)

Fantom2067 04.10.2012 18:08

Как удалить таблицу?
 
Здраствуйте. Помогите пожалуйста если это возможно, с помощью Javascript удалить таблицу вида:

<table border="0" cellspacing="1" cellpadding="3" width="100%">
<tr>
<td class="phtTdMain"></td>
</tr>
<tr>
<td class="phtTdMain"></td>
</tr>
<tr>
<td class="phtTdMain"></td>
</tr>
</table>

oneguy 04.10.2012 18:45

table.parentNode.removeChild(table);
//table - переменная, содержащая таблицу

Fantom2067 04.10.2012 19:06

Цитата:

Сообщение от oneguy (Сообщение 208181)
table.parentNode.removeChild(table);
//table - переменная, содержащая таблицу

что то не работает.. эту строку нужно в функцию обернуть?
<script type="text/javascript">
function table(){
table.parentNode.removeChild(table);
}
</script>

lord2kim 04.10.2012 19:11

Fantom2067, вам же написали, что в переменной должна быть таблица
<html>
<head>
<script>
function a() {
//var table = document.getElementsByTagName("table")[0];
var table = document.getElementById("tbl");
table.parentNode.removeChild(table);
}
</script>
</head>
<body>
<table border="0" cellspacing="1" cellpadding="3" width="100%" id="tbl">
<tr>
<td class="phtTdMain"></td>
</tr>
<tr>
<td class="phtTdMain"></td>
</tr>
<tr>
<td class="phtTdMain"></td>
</tr>
</table><br><br><input type="button" onClick="a()" value="Удалить">
</body>
</html>

Fantom2067 04.10.2012 19:33

ваш код удаляет не только таблицу но и содержимое в ней.
Возможно ли как нибудь удалить только таблицу? а содержимое оставить

lord2kim 04.10.2012 19:59

Fantom2067, вы просили удалить таблицу...она удаляется...
привидите примеры (желательно с содержимым) до и после "удаления таблицы"

Fantom2067 04.10.2012 20:08

Цитата:

Сообщение от lord2kim (Сообщение 208193)
Fantom2067, вы просили удалить таблицу...она удаляется...
привидите примеры (желательно с содержимым) до и после "удаления таблицы"

уже разобрался, спасибо :) Оказалось что даже удаление таблицы не решает проблемы в моем случае. Буду искать другие решения.


Часовой пояс GMT +3, время: 04:01.