Please am a newbie in programming, I really need your help in this. Please how can I hide an HTML table then display it with a button using.JavaScript?
            Asked
            
        
        
            Active
            
        
            Viewed 39 times
        
    -1
            
            
        - 
                    3Possible duplicate of [javascript hide/show element](http://stackoverflow.com/questions/6242976/javascript-hide-show-element) – XAMPPRocky May 05 '16 at 20:21
2 Answers
1
            
            
        Use document.querySelector to get the elements and the hidden attribute to show and hide the table. Use an event listener and listen for the click event on the button:
var table = document.querySelector("table");
table.hidden = true;
document.querySelector("button").addEventListener("click", function(event) {
  table.hidden = false;
});table {
  text-align: center;
  border-collapse: collapse;
}
td,
th {
  padding: 0 5px;
  border: 1px solid black;
}<table>
  <tr>
    <th>Day</th>
    <th>Rain</th>
  </tr>
  <tr>
    <td>1</td>
    <td>50 mm</td>
  </tr>
  <tr>
    <td>2</td>
    <td>21 mm</td>
  </tr>
  <tr>
    <td>3</td>
    <td>5 mm</td>
  </tr>
</table>
<button>Show</button> 
    
    
        metarmask
        
- 1,747
- 1
- 16
- 20
0
            
            
        You can use a library called jQuery to do this extremely easily.
- In your <head>, put<script src="code.jquery.com/jquery-latest.js></script>
- Give your <table>an id, like this:<table id="myTable">
- Add one button like this: <button onclick="$('#myTable').hide();">Hide</button>
- And another like this: <button onclick="$('#myTable').show();">Show</button>
This will allow you to toggle the table's visibility.
I started writing this before @metarmask posted - his/her answer is much better, so you should probably take his/her advice.
 
    
    
        Orisun
        
- 19
- 6
