-
카테고리
-
해결 여부
미해결
children이 호출이 안되요ㅠㅠ
20.07.31 17:43 작성 조회수 79
0
안녕하세요 선생님
강의랑 조금 다른 방식으로
btn.addEventListener("click", makeArray);
에서 table안에 tr, td 만드는 makeArray함수호출하고
(참고로 tbody같은 html요소들은 makeArray밖의
맨위에 이미 특정해놨어요)
이 함수안에서
randomNumberForDigging(horiz, verti, numMine);로
폭탄위치정할 랜덤 Array 만드는 함수 호출을 하는데
이상한것이
makeArray함수에서는 tbody.children[특정n]하면
호출되는데 randomNumberForDigging이 함수에서는 호출이
안되요.
근데 randomNumberForDigging여기서
console.log(tbody.children[특정n])은 undefined인데
console.log(tbody.children) 은 htmlcollection이라며
호출이 되요..이틀동안 원인을 찾고있는데 모르겠어요ㅠㅠ
답변을 작성해보세요.
0
김다솜
질문자2020.07.31
앗 물어보고 바로 해결됐어요! 알고보니
makeArray함수에서tr과td를 만들기 전에
randomNumberForDigging함수를 호출해서 그렇네요!
답변 1