Event 인터페이스의 preventDefault() 메소드는 어떠한 이벤트에 대한 브라우저의 기본 동작을 실행하지 않도록 해주는 역할을 한다.
예를 들어 submit 이벤트는 Form을 제출할 때 트리거(새로고침)되는데, 이런 경우에 트리거를 방지하기 위해 사용할 수 있다.
<input type="submit">을 클릭하거나 input 필드에서 엔터 키를 눌렀을 경우에 발생하는 submit의 기본 동작인 트리거를 방지하는 코드는 다음과 같다.
<form class="loginForm hidden">
<input type="text" placeholder="What is your name?" class="loginInput" />
<input type="submit" class="loginBtn"></input>
</form>
const loginForm = document.querySelector(".loginForm");
function onLogin(event) {
event.preventDefault();
}
loginForm.addEventListener("submit", onLogin);
'HTML&CSS&Javascript 📚 > JS' 카테고리의 다른 글
fetch() API 의 사용법 (0) | 2023.02.05 |
---|---|
콜백 함수(Callback Function)의 개념 및 사용법 (0) | 2023.02.05 |
JSON.stringify()와 JSON.parse() 메서드 (0) | 2023.02.04 |
setTimeout과 setInterval의 기능 및 사용법 (0) | 2023.02.02 |
Window.localStorage 와 Window.sessionStorage의 역할과 사용법 (0) | 2023.02.02 |