JavaScript:未定义对象

时间:2018-12-03 19:44:27

标签: javascript jquery class

如果这对JS很基本,请允许我道歉,因为我必须用这种语言进行编码已经有一段时间了。我为什么得到一个

 main.js:30 Uncaught ReferenceError: thisELem is not defined 

在下面的代码中(在if语句中)?

$('a.pb-menu-click').click(function(event) {

      var arrCollapseElems = document.getElementsByClassName("collapse");

      for (thisElem in arrCollapseElems) { 
          if ($(thisELem).hasClass('show')) { 
              console.log("found");
          }
      }

  });

1 个答案:

答案 0 :(得分:3)

您只需要here所示的var(最好是letconst)。

for (var thisElem in arrCollapseElems) {
    if ($(thisElem) // also you had a typo here
}

很容易忘记。