如果这对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");
}
}
});
答案 0 :(得分:3)
您只需要here所示的var
(最好是let
或const
)。
for (var thisElem in arrCollapseElems) {
if ($(thisElem) // also you had a typo here
}
很容易忘记。