2016-12-23 140 views
-1

使用document.getElementsByClassName我想用打字稿如何在打字稿

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

这将返回错误地产“风格”设置样式顶部的一些元素来改变CSS不类型的元素存在。如何使这个工作在打字稿?

回答

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"); 
      } 
+0

你为什么不修改代码,以免遍地调用'getElementsByClassName'再次/ –