я получил набор дивы с целыми значениями (всегда), к сожалению, только с классом (не может добавить идентификатор, потому что они генерируются в цикле с помощью другого приложения я не могу возиться с)Nodelist операции
<div class="aaposition">3</div>
<div class="aaposition">4</div>
<div class="aaposition">5</div>
<div class="bbposition">30</div>
<div class="bbposition">30</div>
<div class="bbposition">30</div>
Так я создавая два нодлиста (хорошо, что оба списка получили точную длину).
aalist = document.getElementByClassName('aaposition');
bblist = document.getElementByClassName('bbposition');
Что мне нужно сделать, чтобы подвести итоги умножения aaitem [я] с bbitem [I] и показать его где-то
sumlist = 0;
for (i = 0; i < aalist.length; i++) {
sumlist += aalist[i] * bblist[i];
}
showdiv.innerHTML = sumlist;
Но я не знаю, как выбрать эти значения из nodelist, как я могу выбрать интересующую меня ценность? Это .innerHTML
, .value
или что? Все, что я нашел, было примерами стиля (.style.background
... и т. Д.).
Также мне нужно разобрать на целое число? Нужно ли мне преобразовывать NodeList в массив?
Вы сделали опечатку в 'aalist.lenght' него должен быть 'aalist.length' –
@SimonStaton fixed :) –
Также' getElementByClassName' не является методом. Используйте 'document.getElementsByClassName()' Я сделаю ответ –