Показать сообщение отдельно
  #18 (permalink)  
Старый 02.04.2014, 13:36
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Скрипты выполняются сразу же после загрузки. Вот у тебя тег <script> уже загрузился, скрипт уже отрабатывается, а остальные элемента еще не загружены. Надо либо писать скрипт после элементов, с которыми идет работа, либо сделать так:
window.onload = function()
{
    var items = document.getElementsByClassName('i-tabs');
    for (i=0;i<items.length;i++){
    items[i].classList.add('b-tabs-'+(i+1));
    }
}

Первое лучше, потому-что второй вариант сработает только после полной загрузки страницы, включая картинки.
Ответить с цитированием