summaryrefslogtreecommitdiffstats
path: root/siite/toggle.js
blob: 35783c45502a57c0e645f7ced6079195508c5cd8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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;
    });
}