I want to count number of buttons present inside a div in javascript?
<div id='maindiv'>
<button></button>
<button></button>
<button></button>
<button></button>
<button></button>
</div>
I want to count number of buttons present inside a div in javascript?
<div id='maindiv'>
<button></button>
<button></button>
<button></button>
<button></button>
<button></button>
</div>
Many ways:
Javascript: document.querySelectorAll('#maindiv button')
JQuery: $('#maindiv button')
var buttons = document.querySelectorAll('#maindiv button')
console.log(buttons.length)
<div id='maindiv'> <button></button> <button></button> <button></button> <button></button> <button></button> </div>
you can find all buttons inside div and get length of it
$(function(){
var count = $('#maindiv button').length;
console.log(count);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='maindiv'>
<button></button>
<button></button>
<button></button>
<button></button>
<button></button>
</div>
Pure js:
const result = document.querySelectorAll('#maindiv button').length
console.log(result)
<div id='maindiv'>
<button></button> <button></button> <button></button> <button></button> <button></button>
</div>
or for all children:
const result = document.getElementById('maindiv').children.length;
console.log(result)
<div id='maindiv'>
<button></button> <button></button> <button></button> <button></button> <button></button>
</div>
$(function(){
var totalDiv = $('#maindiv').children('button').length;
consloe.log(totalDiv)
});