From 1121944fb1be6145a235ecfd77e6100ebd8ae59d Mon Sep 17 00:00:00 2001 From: OkunElya Date: Fri, 20 Mar 2026 12:07:50 +1000 Subject: [PATCH] hide/disaply button added --- labs/lab3/JavaScript/main.js | 20 +++++++++++--------- labs/lab3/JavaScript/table.js | 9 ++++++++- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/labs/lab3/JavaScript/main.js b/labs/lab3/JavaScript/main.js index e9f1b70..d6be64b 100644 --- a/labs/lab3/JavaScript/main.js +++ b/labs/lab3/JavaScript/main.js @@ -1,13 +1,15 @@ -document.addEventListener("DOMContentLoaded", function() { - showTable('build', buildings); +document.addEventListener("DOMContentLoaded", function () { + showTable('build', buildings); let tableIsDisplayed = true; - tableVisibilityButton.addEventListener("click",()=>{ - if(tableIsDisplayed){ - - }else{ - showTable('build', buildings); + tableVisibilityButton.addEventListener("click", () => { + if (tableIsDisplayed) { + clearTable('build') + tableVisibilityButton.innerHTML = "Показать таблицу"; + } else { + showTable('build', buildings); + tableVisibilityButton.innerHTML = "Скрыть таблицу"; } - - } ) + tableIsDisplayed = !tableIsDisplayed; + }) }) \ No newline at end of file diff --git a/labs/lab3/JavaScript/table.js b/labs/lab3/JavaScript/table.js index 205c611..97b9651 100644 --- a/labs/lab3/JavaScript/table.js +++ b/labs/lab3/JavaScript/table.js @@ -26,4 +26,11 @@ const showTable = (idTable, data) => { .enter() .append("th") .text(d => d); -} \ No newline at end of file +} + +const clearTable = (idTable) => { + const table = document.getElementById(idTable); + while (table.children.length > 0) { + table.removeChild(table.children[0]); + } +}