Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подсчет дочерних елементов Div 
:(
    Опции темы
Riccon
Дата 17.4.2005, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 5.5.2004

Репутация: нет
Всего: нет



Подскажите плз, как можно сосчитать количество елементов внутри Div`a?

Код

<Div id="main">
  <Div>Объект 1</Div>
  <Div>Объект 2</Div>
  <Div>Объект 3</Div>

  <Div>Объект N</Div>
</Div>


Это сообщение отредактировал(а) Riccon - 17.4.2005, 09:59
PM MAIL   Вверх
Irokez
Дата 17.4.2005, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 1
Всего: 53



Код

nodes = document.getElementById('main').childNodes;
count = 0;
for (var i = 0; i <= nodes.length; i++) {
    if (nodes[i].tagName == 'DIV') count++;
}
alert(count);

PM   Вверх
Sardar
Дата 17.4.2005, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Если нужно подсчитать все div'ы включая вложенные, то:
Код
count = document.getElementById('main').getElementsByTagName("DIV").length;
alert(count);



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Riccon
Дата 18.4.2005, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 5.5.2004

Репутация: нет
Всего: нет



Ага, помогло, большое спасибо.
PM MAIL   Вверх
Иль
Дата 19.4.2005, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



Sardar, и от меня огромное спасибо smile
Вот ведь вовремя!


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Иль
Дата 19.4.2005, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



Sardar, а еще хорошо показанным тобой способом работать с элементами получаемой коллекции, незадумываясь о степени их вложенности. В цикле селектируем по нужному свойству и делаем что хотим smile.
Aliance навел.


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Aliance
Дата 19.4.2005, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Иль, Riccon будьте немного хоть благодарны. На форуме не случайно введена система репутации. Поставил от вас плюс.
ЗЫ: читаем ссылку из моей подписи: [+]
PM MAIL WWW ICQ Skype   Вверх
Irokez
Дата 19.4.2005, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 1
Всего: 53



Цитата(Aliance @ 19.4.2005, 22:25)
Иль, Riccon будьте немного хоть благодарны. На форуме не случайно введена система репутации. Поставил от вас плюс.

у них же 100 постов нету =)
PM   Вверх
Aliance
Дата 19.4.2005, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(Irokez @ 19.4.2005, 23:30)
у них же 100 постов нету =)

Поймал меня :-))))) Но я за них отблагодарил =)
PM MAIL WWW ICQ Skype   Вверх
Irokez
Дата 19.4.2005, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 1
Всего: 53



Цитата(Aliance @ 19.4.2005, 22:38)
Но я за них отблагодарил =)

и правильно smile
PM   Вверх
Иль
Дата 20.4.2005, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



А вы что думали я тут в каждом посте распинаюсь: Спасибо, да Спасибо.
Туда спасибо, сюда спасибо.
Без рук и без ног (100 постов) только одни спасибо и вывешиваются smile

Ну ничего, с этим будет 99й пост. Я все хорошее помню... (особенно невероятное терпение)
Кстати, давно смекнул, но как-то недогонял сказать про 100, сорри.

Цитата(Irokez @ 19.4.2005, 22:40)
и правильно

smile Нахал smile


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0534 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.