본문 바로가기
개발/html + javascript

[javascript] create button and add function

by 상용최 2019. 12. 8.
반응형

이러한 function이 있다.

 

 

그리고 button을 동적으로 생성한뒤에 onClick 이벤트에 addReplyReply함수를 할당해주려고 하였다.

 

id를 찾지 못한다는 오류가 난다. 

이 오류가 왜 발생할까?

정답은 button.onclick = addReplyReply(); 에 있다.

addReplyReply()는 함수를 호출한다. 

호출된 함수에서 x[0].id를 찾지못해 발생되는 오류이다.

button.onclick 에 addReplyReply 함수자체를 할당시키고 싶다면

button.onclick = addReplyReply; 로 바꿔서 함수자체를 할당시켜줘야한다.

이렇게 바꾸고 다시 실행하면 오류가 안나고 정상작동된다!

반응형

댓글