22 lines
551 B
JavaScript
22 lines
551 B
JavaScript
var labels_by_text = {};
|
|
|
|
function ready() {
|
|
var li = document.getElementsByClassName("tab-label");
|
|
for (const label of li) {
|
|
label.onclick = onLabelClick;
|
|
const text = label.textContent;
|
|
if (!labels_by_text[text]) {
|
|
labels_by_text[text] = [];
|
|
}
|
|
labels_by_text[text].push(label);
|
|
}
|
|
}
|
|
|
|
function onLabelClick() {
|
|
// Activate other labels with the same text.
|
|
for (label of labels_by_text[this.textContent]) {
|
|
label.previousSibling.checked = true;
|
|
}
|
|
}
|
|
document.addEventListener("DOMContentLoaded", ready, false);
|