2012-03-26 2 views
-3

У меня есть main Div из id = "main_div" и в этом родительском DIV У меня есть 3 DIV в class = "time" то, как получить число дивы class = "time" в DIV с id = "main_div"?получить число DIV в частности DIV

+0

можно дублировать HTTP : //stackoverflow.com/questions/250688/count-immediate-child-div-elements-using-jquery – kbvishnu

ответ

1
console.log($('#main_div div.time').length) 

селектор JQuery возвращает массив со всей дивой и .length свойства будет возвращать количество элементов в массиве.

+0

Я хочу это в javascript – manishjangir

+1

Это в javascript, но с jQuery. посмотрите на ответ Kooilinc для чистого javascript. – NeeL

+1

, то почему же вы отметили его с помощью jquery ?? –

0

попробовать этот

Jquery

$('div#main_div').find('div.time').length 

Чистый JavaScript

document.getElementById("main_div").getElementsByClassName('time').length 
1

Использование querySelectorAll. Он возвращает nodeList. Число дивы с Classname 'время' в ДИВ # main_div:

var nOftimeDivs = document.querySelectorAll('#main_div .time').length; 
+0

Не поддерживается IE7 или ниже, хотя. – Quentin

0

Вы можете использовать .size() или длину, чтобы получить число совпавших элементов

$("#main_div").find("time").length