-
JavaScript preventDefault()란?🍓𝗪𝗲𝗯/𝖩𝖺𝗏𝖺𝖲𝖼𝗋𝗂𝗉𝗍 2021. 7. 13. 15:09
a 태그나 submit 태그는 누르게 되면 href 를 통해 이동하거나, 창이 새로고침하여 실행된다.
preventDefault 를 통해 이러한 동작을 막아줄 수 있다.
1. a 태그를 눌렀을때도 href 링크로 이동하지 않게 할 경우
2. form 안에 submit 역할을 하는 버튼을 눌렀어도 새로 실행하지 않게 하고싶을 경우 (submit은 작동됨)
예제
const form = document.getElementById('form'); form.addEventListener('submit', function (e) { e.preventDefault(); console.log('submit'); });
preventDefault()를 하지 않을 경우, submit버튼을 누르면 submit이 console창에 출력되었다가 사라지는 현상을 볼 수 있다.
preventDefault()를 하면, submit버튼을 누르면 submit이 console창에 출력되어 그대로 있는다.
'🍓𝗪𝗲𝗯 > 𝖩𝖺𝗏𝖺𝖲𝖼𝗋𝗂𝗉𝗍' 카테고리의 다른 글
JavaScript padStart() padEnd()로 채우기 (0) 2021.07.14 JavaScript 정규식 활용 이메일 체크 (0) 2021.07.13 [제코베/JavaScript] 42번. 2020년. 요일구하기, Date 객체 (0) 2021.07.11 JavaScript 특정 문자 치환 방법: replaceAll 함수사용과 정규식을 사용한 replace() (0) 2021.07.10 [제코베/JavaScript] 38번 호준이의 아르바이트 (0) 2021.07.10