У меня есть main
Div из id = "main_div"
и в этом родительском DIV У меня есть 3 DIV в class = "time"
то, как получить число дивы class = "time"
в DIV с id = "main_div"
?получить число DIV в частности DIV
ответ
console.log($('#main_div div.time').length)
селектор JQuery возвращает массив со всей дивой и .length свойства будет возвращать количество элементов в массиве.
Я хочу это в javascript – manishjangir
Это в javascript, но с jQuery. посмотрите на ответ Kooilinc для чистого javascript. – NeeL
, то почему же вы отметили его с помощью jquery ?? –
попробовать этот
Jquery
$('div#main_div').find('div.time').length
Чистый JavaScript
document.getElementById("main_div").getElementsByClassName('time').length
Использование querySelectorAll
. Он возвращает nodeList. Число дивы с Classname 'время' в ДИВ # main_div:
var nOftimeDivs = document.querySelectorAll('#main_div .time').length;
Не поддерживается IE7 или ниже, хотя. – Quentin
Вы можете использовать .size() или длину, чтобы получить число совпавших элементов
$("#main_div").find("time").length
console.log($('#main_div div.time').length)
можно дублировать HTTP : //stackoverflow.com/questions/250688/count-immediate-child-div-elements-using-jquery – kbvishnu