children이 호출이 안되요ㅠㅠ

20.07.31 17:43 작성 조회수 79

0

안녕하세요 선생님

강의랑 조금 다른 방식으로 

btn.addEventListener("click"makeArray);
에서 table안에 tr, td 만드는 makeArray함수호출하고
(참고로 tbody같은 html요소들은 makeArray밖의
맨위에 이미 특정해놨어요)
이 함수안에서
randomNumberForDigging(horizvertinumMine);로
폭탄위치정할 랜덤 Array 만드는 함수 호출을 하는데
이상한것이
makeArray함수에서는 tbody.children[특정n]하면
호출되는데 randomNumberForDigging이 함수에서는 호출이
안되요.
근데 randomNumberForDigging여기서
console.log(tbody.children[특정n])은 undefined인데
console.log(tbody.children) 은 htmlcollection이라며
호출이 되요..이틀동안 원인을 찾고있는데 모르겠어요ㅠㅠ

답변 1

답변을 작성해보세요.

0

김다솜님의 프로필

김다솜

질문자

2020.07.31

앗 물어보고 바로 해결됐어요! 알고보니 

makeArray함수에서tr과td를 만들기 전에

randomNumberForDigging함수를 호출해서 그렇네요!