Отличное решение со старым тэгом.
А с новым (spoiler) - что-то не могу понять, как слово "Спойлер" заменить.
Свой текст
Так не правильно.
"Свой текст"
И так не правильно.
P.S. Название лучше смотрелось бы не "Спойлер", а "Скрытый текст".
Но чтобы можно было менять на своё, как на многих других форумах.