如何使用typescript中的document.getElementsByClassName更改css

时间:2016-12-23 08:08:42

标签: javascript getelementsbyclassname

我想使用typescript

为某些元素设置样式top
for(var i=0; i< document.getElementsByClassName('calendar-event').length; i++){
        document.getElementsByClassName('calendar-event')[i].style.top = 50*i;
    }

这会返回错误属性&#39; style&#39;在type元素上不存在。如何在打字稿中使这个工作??

1 个答案:

答案 0 :(得分:0)

您可以使用如下的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");
            }