summaryrefslogtreecommitdiffstats
path: root/siite/toggle.js
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-06-02 06:09:17 +0200
committerEddy Pedroni <epedroni@pm.me>2025-06-02 06:09:17 +0200
commit759f86a5b7735ce214e3ea8a7d109e30918e39d2 (patch)
treece6187d7a21565cf42391750d6e05d23e0da268c /siite/toggle.js
parent948816a4f7ffd1b5256cdfe9d0b2bc04e1003d53 (diff)
Add stuffHEADmaster
Diffstat (limited to 'siite/toggle.js')
-rw-r--r--siite/toggle.js23
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;
+ });
+}