Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Записать в массив все id дочерних эжементов (https://javascript.ru/forum/misc/30864-zapisat-v-massiv-vse-id-dochernikh-ehzhementov.html)

Alexxiss 18.08.2012 13:32

Записать в массив все id дочерних эжементов
 
Здравствуйте уважаемые форумчани! Подскажите пожалуйста как записать в массив id всех DOM элементов у которых есть дочерние элементы. (Без использования jQuery). Напишите пожалуйста эту функцию. Заранее спасибо!)

Aetae 18.08.2012 14:03

var els = document.getElementsByTagName('*'), 
    i = els.length,
    arr = [];
while(i--){
  if(els[i].hasChildNodes() && els[i].id) arr.push(els[i].id);
}


Часовой пояс GMT +3, время: 04:01.