강좌에서 배울 때는 보통 "onClick = 함수()" 형식으로 버튼이 눌렸을 때 작동하는 경우가 많은데
디시 등록버튼을 검사했을 때는 덩그러니 버튼에 대한 정보만 있고 눌렀을 때 뭐가 실행되는 지 전혀 나와 있는 게 없음
"onClick = 함수()" 를 노출시키지 않고 저렇게 버튼이 작동되도록 하려면 어떻게 코딩해야 됨?
강좌에서 배울 때는 보통 "onClick = 함수()" 형식으로 버튼이 눌렸을 때 작동하는 경우가 많은데
디시 등록버튼을 검사했을 때는 덩그러니 버튼에 대한 정보만 있고 눌렀을 때 뭐가 실행되는 지 전혀 나와 있는 게 없음
"onClick = 함수()" 를 노출시키지 않고 저렇게 버튼이 작동되도록 하려면 어떻게 코딩해야 됨?
이벤트등록 - dc App
이벤트리스너를 꼭 인라인으로 등록해야 하는건 아님.
그래서 addEventListener 가 있다
script > let a = document.getElementsByClassName("repley_add") a.addEventListener onclick 어쩌고.. <script
ㄱㅅㄱㅅ
오 이벤트리스너를 이럴때 쓰는거구나 ㄳㄳ
웹은 1도 모르는데 버튼 클래스에 상태를 확인하는 변수같은게있어서 이벤트 리스너에서 읽을수있는거임?
getElement.. 혹은 querySelector.. 등은 DOM 요소를 가리키는 element 객체를 반환함. 참고로 js는 근본업는 언어라 객체 불변성을 갖다버렸기 때문에 객체를 긁어와서 변경하면 원래의 값도 변경됨.