为了账号安全,请及时绑定邮箱和手机立即绑定

Property 'index' does not exist on type 'Element'

Property 'index' does not exist on type 'Element'

慕勒3428872 2018-08-10 14:34:16
项目启动报错,但重新保存js文件又可以运行toggleDetails() {      var item = document.getElementsByClassName('list-wrapper');        var next = document.getElementsByClassName('ico-next');      var divcard = document.getElementsByClassName('divcard');      for (var i = 0; i < item.length; i++) {           item[i].index = i;           item[i].onclick = function () {              var num = this.index;              if (divcard[num].style.display === 'block') {                   next[num].style.transform = 'rotate(0)';                   divcard[num].style.display = 'none';               } else {                   next[num].style.transform = 'rotate(90deg)';                   divcard[num].style.display = 'block';               }           }       }   }
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

这个错误提示已经很明显了。。Element没有index这个字段。item[i]是个对象,你对象里没有index这个字段,当然报错。

查看完整回答
反对 回复 2018-08-12
  • 1 回答
  • 0 关注
  • 1297 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信