Как изменить CSS, используя document.getElementsByClassName в машинописи

Я хочу установить стиль верхней части для некоторых элементов, используя машинопись

for(var i=0; i< document.getElementsByClassName('calendar-event').length; i++){
        document.getElementsByClassName('calendar-event')[i].style.top = 50*i;
    }

Это возвращает ошибку. Свойство 'style' не существует в элементе типа. Как заставить это работать в машинописи??

1 ответ

Решение

Вы можете использовать setAttribute, как показано ниже

for(var i=0; i< document.getElementsByClassName('calendar-event').length; i++){
                var div = document.getElementsByClassName('calendar-event')[i]
                div.setAttribute("style","top:"+50*i+"px");
            }
Другие вопросы по тегам