장바구니에 상품이 없습니다.
home2 › 게시판 › JavaScript, TS 게시판 › add이벤트 리스너 관련 질문입니다.
변수로 저장하여 에드이벤트리스너 코드를 짜봤습니다.
이렇게 했을때는 X 박스 닫기 기능만 구현되고요.
반면에
이렇게 짜면 모든것이 구현이 됩니다ㅜ
달라진것이 없는데(html에 button 에만 onclick 속성을 추가했을뿐입니다.)
위에는 구현이 되지 않는 이유가 무엇일까요?
getElementById()로 id로 버튼을 찾는다고 쓰셨는데
버튼에 id가 없어서 그런듯요
아.. 제가 캡쳐하고 올리는 과정에서 문제가 생긴것 같습니다.
button에 아이디 값을 주어도 나오지 않아서 드린 질문이었습니다.
위같이 실행했을때 결과는 다음과 같습니다.
클릭했을때 나와야할 '비번입력' 이라는 값이 먼저 들어가 있으며,
버튼1과 버튼2를 눌러도 변화는 없습니다.
콜백함수자리에 함수(파라미터) 이걸 집어넣으셨는데
콜백함수자리엔 파라미터들어간 함수를 입력할 수 없습니다 함수명만 쓰셔야해서
.addEventListener('click', function(){
함수(파라미터)
})
이렇게 쓰면 될듯요
와우
바로 해결됐습니다. 감사합니다
콜백함수엔 함수명만 써야 한다. 파라미터가 들어간 함수를 입력할 수 없습니다.... 메모..