鍍金池/ 問答/HTML/ Property 'index' does not exist on type

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

項目啟動報錯,但重新保存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';
              }
          }
      }
  }
回答
編輯回答
夢一場

這個錯誤提示已經(jīng)很明顯了。。Element沒有index這個字段。item[i]是個對象,你對象里沒有index這個字段,當(dāng)然報錯。

2018年5月3日 03:10