Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт срабатывает только на первом элементе. Почему? (https://javascript.ru/forum/misc/65122-skript-srabatyvaet-tolko-na-pervom-ehlemente-pochemu.html)

lloyd3894 28.09.2016 08:30

Скрипт срабатывает только на первом элементе. Почему?
 
Здравствуйте!

Нашёл в сети скрипт, делящий числа на разряды (19250 -> 19 250).

Но вот срабатывает он только для первого <span class="separ">19250</span>, хотя элементов(чисел) с этим классом на странице несколько.

Как переписать эту часть скрипта так, чтобы он срабатывал для всех <span class="separ"> ??

Часть скрипта:
var element = document.getElementsByClassName('separ')[0];
element.innerHTML = thousandSeparator(element.innerHTML);

Спасибо.

Aetae 28.09.2016 09:04

var element = document.querySelectorAll('.separ'), i = element.length;
while(i--) element[i].innerHTML = thousandSeparator(element[i].innerHTML);

lloyd3894 28.09.2016 09:29

Оп, спасибо, помогло! =)


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