I need to get more than one element to toggle open and closed. Right now the function is just selecting the ID, but I’d like to know how to get it to select a class. I thought I could change the document.getElementById to document.getElementByClass but that didn’t work.
I picked this bit of code during my search:
#ToggleTarget {display:hidden;}
<script type="text/javascript">
function Toggle() {
var el = document.getElementById("ToggleTarget");
if (el.style.display == "block") {
el.style.display = "none";
}
else {
el.style.display = "block";
}
}
</script>
Use
getElementsByClassNameand then loop through them.EDIT
Just make sure they have the class
toggleas used in my code above.UPDATE
Added function for IE support (adopted from https://stackoverflow.com/a/7410966/600101).