Witam ja mam podobny problem. Po zastosowaniu querySelectorAll i pętli for, która ma za zadanie przypisać do każdego przyciska klasę, która spowoduje wyświetlenie określonego tekstu w elemencie w zależności od klikniętego przycisku. Problem polega na tym, klasa jest dodawana do wszystkich elementów co powoduje wyświetlenie wszystkich elementów a nie tylko tego klikniętego
Mój kod JS
let artNumber = document.querySelectorAll('.ArtNr');
let artTxt = document.querySelectorAll('.ArtTxt');
let i, j;
for (i = 0; i < artNumber.length; i++) {
artNumber[i].addEventListener('click', function () {
for (j = 0; j < artTxt.length; j++) {
artTxt[j].classList.toggle('show');
}
});
}