Webboard

Pełna wersja: Spoiler
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Wersja silnika: 
1.8.14


Opis problemu:
Witam, mam problem ze spoilerem w MyCode. Nie chcę instalować jakiegoś pluginu na to, bo chciałbym aby to działało z czystego kodu.
Zna ktoś jakieś sensowne rozwiązanie?

A oto kod spoilera, który nie działa:

Kod:
<button class="spoilerbutton" onlick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none';}">Spoiler</button>
<div class="spoiler">$1</div>
Jakby nie patrzeć jest to identyczny kod. Niestety on nie działa.
Nie jest to najlepszy spoiler, ale działa.. :) https://codepen.io/Fyeem/pen/GQLJXj

Poprawiłem kod jak coś ;P :D https://codepen.io/Fyeem/pen/XZQmrw
MyCode nie obsługuje czystego JS tak jak teraz zrobiłeś, ale poprzedni sposób działa :)
Dziękuję za pomoc