проходить через div внутри div - PullRequest
4 голосов
/ 27 февраля 2012

Мне нужна идея о том, как запустить цикл, в котором я могу получить innerHTML для 3 div внутри div:

<div id="hi">
 <div> Item1 </div>
 <div> Item2 </div>
 <div> Item3 </div>
</div>

Мне нужно создать функцию, которая будет искать в списке элементов и видетьдля общих предметов.Я знаю, что один из способов - использовать document.getElementsByTagName, но мне не нужно видеть innerHTML для каждого div.

1 Ответ

10 голосов
/ 27 февраля 2012

Поскольку getElementsByTagName() возвращает массив, вы можете использовать цикл for для каждого из элементов.

var div = document.getElementById('hi'):
var divs = div.getElementsByTagName('div');
var divArray = [];
for (var i = 0; i < divs.length; i += 1) {
  divArray.push(divs[i].innerHTML);
}

Это будет толкать innerHTML каждого из элементов в divArray переменная.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...