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
getElementByClass
That will make a collection. You have to wear[0]
to select only one element and you can use the.style
– Sergio