Use for...of (#9653)

This commit is contained in:
Simon Legner
2025-04-20 16:40:53 +02:00
committed by GitHub
parent c76ec7918a
commit 93509f310d
35 changed files with 379 additions and 556 deletions

View File

@ -10,10 +10,9 @@ const toc = document.querySelector('#toc');
if (toc) {
// top menu
let menus = document.querySelectorAll('#toc a');
let i;
for (i = 0; i < menus.length; i++) {
menus[i].addEventListener('click', (e) => {
for (const menu of menus) {
menu.addEventListener('click', (e) => {
clickOnAnchor(e);
});
}
@ -23,26 +22,25 @@ if (toc) {
document.getElementsByClassName('container')[0].appendChild(tocCopy);
menus = document.querySelectorAll('#toc-copy ul');
i = 0;
for (i = 0; i < menus.length; i++) {
menus[i].addEventListener('mouseover', function () {
for (const menu of menus) {
menu.addEventListener('mouseover', function () {
this.previousElementSibling.classList.add('hover');
});
menus[i].addEventListener('mouseout', function () {
menu.addEventListener('mouseout', function () {
this.previousElementSibling.classList.remove('hover');
});
menus[i].addEventListener('click', (e) => {
menu.addEventListener('click', (e) => {
clickOnAnchor(e);
});
}
const labels = document.querySelectorAll('#toc-copy h4');
for (i = 0; i < labels.length; i++) {
labels[i].addEventListener('click', function () {
for (const label of labels) {
label.addEventListener('click', function () {
this.classList.toggle('active');
});
}