Am document.getElementsByClassName() Teil irgendwie "j" nicht die Elemente. as you can see there. Dies ist der HTML-Teil des Problems:Var erhält keine Elemente von document.getElementsByClassName()
<div position="relative" img=bigimg>
<button position="absolute" id=leftbtn onclick="showNext(-1);"></button>
<img class="gpic" src='../images/0.jpg'>
<img class="gpic" src ='../images/1.jpg'>
<img class="gpic" src ='../images/2.jpg'>
<img class="gpic" src = '../images/3.jpg'>
<img class="gpic" src ='../images/4.jpg'>
<img class="gpic" src ='../images/5.jpg'>
<img class="gpic" src ='../images/6.jpg'>
<img class="gpic" src ='../images/7.jpg'>
<img class="gpic" src ='../images/8.jpg'>
<button position="absolute" id=rightbtn onclick="showNext(1);"></button>
Ich weiß nicht, was das Problem verursacht. Ich versuche, so etwas wie dies genau das zu tun: https://www.w3schools.com/w3css/tryit.asp?filename=tryw3css_slideshow_self
Stellen Sie sicher, dass sich das Skript am Ende der Seite befindet? –
Sind diese Schaltflächen in einer Form? Wenn das der Fall ist, wird Sie der überraschende Standard "type" bekommen: Sie * senden * das Formular. –
Möglicherweise verwandt: https://stackoverflow.com/questions/14028959/why-does-jquery-or-dom-method-such-as-geelementbyid-not-find-the-element – charlietfl