HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Рассмотрим два варианта решения. Первый простой - уберем все значения из таблицы. Второй - очистим только тэги .</p>
1 <p>Рассмотрим два варианта решения. Первый простой - уберем все значения из таблицы. Второй - очистим только тэги .</p>
2 <p>Исходный HTML файл</p>
2 <p>Исходный HTML файл</p>
3 &lt;table id="data"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;Chair&lt;/th&gt; &lt;th&gt;The Laid back&lt;/th&gt; &lt;th&gt;The Worker Bee&lt;/th&gt; &lt;th&gt;The Chair 4/2&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th&gt;Width&lt;/th&gt; &lt;td&gt;30 cm&lt;/td&gt; &lt;td&gt;20 cm&lt;/td&gt; &lt;td&gt;80 cm&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Heigth&lt;/th&gt; &lt;td&gt;80 cm&lt;/td&gt; &lt;td&gt;40 cm&lt;/td&gt; &lt;td&gt;60 cm&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;button onclick="handlerAll();"&gt;Удалить все значения&lt;/button&gt; &lt;button onclick="handler();"&gt;Удалить значения в ячейках&lt;/button&gt;<p>Сделаем границы в таблице видимыми</p>
3 &lt;table id="data"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;Chair&lt;/th&gt; &lt;th&gt;The Laid back&lt;/th&gt; &lt;th&gt;The Worker Bee&lt;/th&gt; &lt;th&gt;The Chair 4/2&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th&gt;Width&lt;/th&gt; &lt;td&gt;30 cm&lt;/td&gt; &lt;td&gt;20 cm&lt;/td&gt; &lt;td&gt;80 cm&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Heigth&lt;/th&gt; &lt;td&gt;80 cm&lt;/td&gt; &lt;td&gt;40 cm&lt;/td&gt; &lt;td&gt;60 cm&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;button onclick="handlerAll();"&gt;Удалить все значения&lt;/button&gt; &lt;button onclick="handler();"&gt;Удалить значения в ячейках&lt;/button&gt;<p>Сделаем границы в таблице видимыми</p>
4 table, td, th { /* Делаем границы аккуратными */ border: 1px solid; border-collapse: collapse; }<p>Первый вариант - удаляем всё. В раздел sсript страницы добавляем</p>
4 table, td, th { /* Делаем границы аккуратными */ border: 1px solid; border-collapse: collapse; }<p>Первый вариант - удаляем всё. В раздел sсript страницы добавляем</p>
5 const handlerAll = () =&gt; { const table = document.getElementById("data"); table.innerHTML = ''; }<p>Данный обработчик выбирает таблицу на странице и просто заменяет свойство innerHTML на пустую строку. Итог - таблица схлопнется.</p>
5 const handlerAll = () =&gt; { const table = document.getElementById("data"); table.innerHTML = ''; }<p>Данный обработчик выбирает таблицу на странице и просто заменяет свойство innerHTML на пустую строку. Итог - таблица схлопнется.</p>
6 <p>Но что если нам надо почистить только то, что в ячейках? Немного изменим логику, выберем все и уже у них заменим содержимое</p>
6 <p>Но что если нам надо почистить только то, что в ячейках? Немного изменим логику, выберем все и уже у них заменим содержимое</p>
7 const handler = () =&gt; { const allTd = document.getElementsByTagName("td"); for (let i = 0; i &lt; allTd.length; i += 1) { allTd[i].innerHTML = ''; } }
7 const handler = () =&gt; { const allTd = document.getElementsByTagName("td"); for (let i = 0; i &lt; allTd.length; i += 1) { allTd[i].innerHTML = ''; } }