代码读取值,但之后立即产生类型错误。

时间:2018-10-16 02:04:39

标签: javascript

基本上只是试图使不正确的选择消失。我试图切换类并得到相同的错误(Cannot read property 'style' of undefined at HTMLDivElement)。我不完全理解为什么代码能够正确地为forEach,if语句和事件侦听器找到每个allSquares的值,但不能为样式或类切换找到正确的值。 innerHTML可以完美运行,因此if语句和事件侦听器可以正常工作。通过将script标签移动到body元素的末尾,我已经看到了其他问题,但是我的问题已经解决了,所以我认为这与元素加载无关。

`var k = 0;
allSquares.forEach(function() {
 if (allSquares[k] != pickedSquare) {
  allSquares[k].addEventListener('click', function() {
   response.innerHTML = "Oops, Try Again.";
   allSquares[k].style.visibility = "hidden";
  });
 };
 k++;
});`

0 个答案:

没有答案