Mam np. coś takiego:
var classesTable = ["bg-brown-song-0","bg-brown-song-1","bg-brown-song-2","bg-brown-song-3","bg-brown-song-4","bg-brown-song-5"];
var song0 = document.getElementById("song-0");
var song1 = document.getElementById("song-1");
var song2 = document.getElementById("song-2");
var song3 = document.getElementById("song-3");
var song4 = document.getElementById("song-4");
var song5 = document.getElementById("song-5");
var songListTitle = [song0,song1,song2,song3,song4,song5];
I teraz przy każdym takim wierszu kodu:
songListTitle[j].classList.add(classesTable[j]);
songListTitle[j].classList.remove(classesTable[j]);
...wyświetla mi taki error:"Cannot read property 'classList' of undefined"
Wydawało mi się, że po utworzeniu tablicy (jak w każdym innym języku), wystarczy przypisać classList.add lub classList.remove, do konkretnego elementu tablicy. Dlatego nie rozumiem dlaczego wyświetla error.
Reasumując:
W jaki sposób przypisać classList.add(nazwaKlasy) do elementu tablicy?
Od razu mówię, że muszę to zrobić w czystym javascript.