Показать сообщение отдельно
  #2 (permalink)  
Старый 29.12.2008, 15:39
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Метод getElementsByTagName ищет вообще все дочерние элементы, относительно родителя (или document), чтобы просматривать только на 1 уровень вложенности, используйте атрибут childNodes, но помните, что в эту коллекцию попадают и текстовые узлы (nodeType == 3), поэтому во время перебора нужно делать проверку if(…nodeType == 1) {…}

var i, list = document.body.childNodes, length = list.length;
for(i = 0; i < length; i++) if(list[i].nodeType == 1) {
    …
}


Для поиска внешних DIV'ов в вашем примере, лучше задать им какой-нибудь класс и искать по нему, с помощью метода getElementsByClassName

Последний раз редактировалось Octane, 29.12.2008 в 15:48.
Ответить с цитированием