I have two elements that are hidden. When button a is clicked, I would like div a to show. When button b is clicked, I would like div a to close and div b to show.
However, if button a is clicked a second time after being shown, I would like it to hide the div again. Same with button b.
Update:
I was able to get the buttons to toggle properly.
However, upon initial loading, I want them to be hidden, or not visible until the button is clicked.
The following is my current javascript
  function openFamily(evt, famName) {
        var i, x, y, tablinks;
        x = document.getElementsByClassName("family");
        for (i = 0; i < x.length; i++) {
            x[i].style.display = "none";
        }
        tablinks = document.getElementsByClassName("familytablink");
        for (i = 0; i < x.length; i++) 
        document.getElementById(famName).style.display = "block";
    }
I have a CSS element:
.container{
display: none;
}
HTML:
    <div>
        <div>
             <button class="familytablink" onclick="openFamily(event,'zep')">Zephaniah</button>
            <button class="familytablink" onclick="openFamily(event,'anna')">Anna</button>
        </div>
    <div id="zep" class="container mainp-2 family">
        filler text
    </div>
    <div id="anna" class="container mainp-2 family">
        filler text
    </div>
    </div>
 
     
     
     
    