1
Supposing I was 10 div class="code" in my document! How do I add a button, so that when loading the page only 5 of these items is shown, and the other 5 are hidden, and after clicking the button these other 5 is also shown
1
Supposing I was 10 div class="code" in my document! How do I add a button, so that when loading the page only 5 of these items is shown, and the other 5 are hidden, and after clicking the button these other 5 is also shown
1
You can do this by using the jQuery toggle function and lt(n) selector to select the first 5 items:
$(function() {
  var codes = $('.code');
  var first5 = $('.code:lt(5)');
  
  codes.toggle();
  first5.toggle();
  $('#btn-show-hide').click(function() {
  
    codes.toggle();
    first5.toggle();
  
  });
});.code {
  
  min-height: 10px;
  background: #ccc;
  margin-bottom: 5px;
  
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="code"></div>
<div class="code"></div>
<div class="code"></div>
<div class="code"></div>
<div class="code"></div>
<div class="code"></div>
<div class="code"></div>
<div class="code"></div>
<div class="code"></div>
<div class="code"></div>
<input type="button" id="btn-show-hide" value="Mostrar / Esconder">0
jquery
$(".divIDClass").hide();
javascrpt
document.getElementByClass("divIDClass").style.display = 'none';
both selected by class
Browser other questions tagged jquery
You are not signed in. Login or sign up in order to post.
If you use
getElementByClassThat will make a collection. You have to wear[0]to select only one element and you can use the.style– Sergio