개발 Q&A

제목 다른 브라우저는 이상 없는데 ie에서 안되는 경우
카테고리 기타
글쓴이 cnajd 작성시각 2022/03/18 16:57:38
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 4996   RSS
<script>
    
        // 동의 모두선택 / 해제
const agreeChkAll = document.querySelector('input[name=is_agreed_privacy_agreement]');
    agreeChkAll.addEventListener('change', (e) => {
let agreeChk = document.querySelectorAll('input[name=is_agreed_privacy_agreement]');
for(let i = 0; i <= agreeChk.length; i++){
agreeChk[i].checked = e.target.checked;
}
}); 

안녕하세요 선배님들.

위 내용처럼 스크립트를 추가했는데요.

ㄴ 여기에서 전체 동의 버튼으로 동의항목 전체 on, off 를 되게하는 스크립트인데..

이거 추가한 이유로 ie에서 상담신청 버튼도 안눌리고 (팝업도 출력 안됨), 전체동의 버튼도 작동을 안합니다.

스크립트가 잘못된건데 다른 브라우저에서는 무시하고 작동이 되는건지

스크립트는 정상인데 ie에서 되게하기위한 무언가를 추가해야 되는건지

모르겠어서요..

참고로 완전, 진짜 완전 생 초짜입니다..ㅠ

댓글을 통한 선배님들에 디테일한 조언을 받고싶습니다..!

 다음글 json curl 통신 중 해더를 붙이면 상대 서버에서... (6)
 이전글 php 배열 생성 관련 질문입니다. (10)

댓글

windforce / 2022/03/18 20:58:14 / 추천 0

ie에서는 람다식 문법이 작동하지 않습니다 (=>같은 형태)

익스에서도 f12를 눌러 개발자 도구에서 오류 확인이나 디버깅이 가능합니다

한대승(불의회상) / 2022/03/21 09:40:45 / 추천 0
windforce님 의견에 1표 function(e) { ... } 으로 바꿔 작성하시면 해결되실듯