Question: I have a spoiler code that works well in my Blogspot blog. But when I place the same code two times in my blog (like spoiler 1, and spoiler 2), spoiler 1 works well, but spoiler 2 does not open. Why? How do I fix it? Please help. I do not know programming.
Here is code of spoiler that I am using:
enter <div id="spoiler" style="display:none"> HIDDEN CONTENT HERE </div> <a display="initial" id="button" title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler') .style.display=='none') { document.getElementById('spoiler') .style.display='' }else{ document.getElementById('spoiler') .style.display='none' }"> Show hidden content </a>
Advertisement
Answer
Works for me when I rename the ID
enter <div id="spoiler" style="display:none"> HIDDEN CONTENT HERE </div> <a display="initial" id="button" title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler') .style.display=='none') { document.getElementById('spoiler') .style.display='' }else{ document.getElementById('spoiler') .style.display='none' }"> Show hidden content </a> enter <div id="spoiler2" style="display:none"> HIDDEN CONTENT HERE </div> <a display="initial" id="button" title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler2') .style.display=='none') { document.getElementById('spoiler2') .style.display='' }else{ document.getElementById('spoiler2') .style.display='none' }"> Show hidden content </a>