Удалить всю таблицу, представленную на разных страницах, используя Javascript - PullRequest
2 голосов
/ 22 апреля 2010

У меня есть стол вроде:

 <table id="toc" class="toc" border="1" summary="Contents">
 </table>

на многих страницах .. Все эти страницы отображаются на одной странице. когда я применяю Javascript, чтобы удалить это, используя при загрузке. Удаляется только одна таблица, а не остальные.

Я пытаюсь удалить таблицы на всех страницах рендеринга, используя Javascript. Как это сделать?

Редактировать:
Я сам нашел решение

 <script type='text/javascript'>
    window.onLoad = load(); 
  function load(){var tbl = document.getElementById('toc'); 
   if(tbl) tbl.parentNode.removeChild(tbl);} 
 </script> 

Ответы [ 4 ]

3 голосов
/ 22 апреля 2010

Вот примерный пример

<html>
<head>
<script type="text/javascript">

    function removeTable(id)
    {
        var tbl = document.getElementById(id);
        if(tbl) tbl.parentNode.removeChild(tbl);
    }

</script>
</head>
<body>

<table id="toc" class="toc" border="1" summary="Contents">
    <tr><td>This table is going</td></tr>
</table>

<input type="button" onclick="removeTable('toc');" value="Remove!" />

</body>
</html>
3 голосов
/ 22 апреля 2010

Вы действительно хотите удалить таблицу?

var elem = documenet.getElementById('toc');

if (typeof elem != 'undefined')
{
  elem.parentNode.removeChild(elem);
}

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

var elem = documenet.getElementById('toc');
elem.style.display = 'none';

Если вам это понадобится позже, вы можете просто сделать:

var elem = documenet.getElementById('toc');
elem.style.display = 'block';
0 голосов
/ 01 марта 2018
var tbl = document.getElementById(id);
tbl.remove();
0 голосов
/ 22 апреля 2010
<script type="text/javascript">
  function deleteTable(){
    document.getElementById('div_table').innerHTML="TABLE DELETED"
  }
</script>

<div id="div_table">

 <table id="toc" class="toc" border="1" summary="Contents">
 </table>
</div>
<input type="button" onClick="deleteTable()">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...