diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-06-02 06:09:17 +0200 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-06-02 06:09:17 +0200 |
commit | 759f86a5b7735ce214e3ea8a7d109e30918e39d2 (patch) | |
tree | ce6187d7a21565cf42391750d6e05d23e0da268c /siite/toggle.js | |
parent | 948816a4f7ffd1b5256cdfe9d0b2bc04e1003d53 (diff) |
Diffstat (limited to 'siite/toggle.js')
-rw-r--r-- | siite/toggle.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/siite/toggle.js b/siite/toggle.js new file mode 100644 index 0000000..35783c4 --- /dev/null +++ b/siite/toggle.js @@ -0,0 +1,23 @@ +// Select all <tr> elements +const rows = document.querySelectorAll('tr'); + +// Add the onclick event to each <th> element +rows.forEach(row => { + row.addEventListener('click', (event) => { + // Get child elements with specific classes + row.querySelectorAll('span.article, span.pronoun, span.ending').forEach(span => { + // Toggle visibility + if (span.style.display === 'none') { + span.style.display = ''; + } else { + span.style.display = 'none'; + } + }); + }); +}); + +function set_all(state) { + document.querySelectorAll('span.article, span.pronoun, span.ending').forEach(span => { + span.style.display = state; + }); +} |