diff options
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; + }); +} |