简体   繁体   中英

How do I show div when button is clicked?

This is my CSS code. I want to set the display so that my text whats in the div shows up.

div.divi
{display: none}

This is my HTML code.

    <!doctype html>
<html lang="nl">
    <head>
        <title>Over informatica en ik</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="opmaak.css">
    </head>
    <body>
        <div class="divi">
        <p class="groot">Informatica</p>
        <p>hoi</p>
        </div>

<button type="button"
onclick="document.getElementByClass('divi').style.display ='block'">
</button>


    </body>

</html>

Simply replace <div class="divi"> with <div id="divi"> and the CSS with div#divi{display: none} .

Or if you would prefer to keep divi as a class instead of an ID, you can update your code to the following:

<div class="divi">
    <button id="div3">
      <p class="groot">Informatica</p>
      <p>hoi</p>
</div>

<button type="button" onclick="document.getElementsByClassName('divi')[0].style.display='block'">Text</button>

Try this:

 div.divi { display: none } 
 <div class="divi"> <p class="groot">Informatica</p> <p>hoi</p> </div> <button type="button" onclick="document.getElementsByClassName('divi')[0].style.display ='block'; this.style.display = 'none';"> </button> 

Tell me if it needs improvement :)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM