일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 종속변수
- topdown
- vsCode
- 연습
- Unity
- intervals
- click
- Event
- 독립변수
- Quaternion
- javascript
- PYTHON
- getItem
- addEventListener
- 코딩
- classList
- wsl
- 회전
- 웹스크래핑
- euler
- 탑다운
- 도린이
- jQuery
- 도트
- Lerp
- className
- 2D
- 자주 사용하는 Quaternion 함수
- 픽셀
- setItem
Archives
- Today
- Total
쫑가 과정
event의 기본 행동 막기 / preventDefalut() 본문
preventDefalut()
preventDefault는 어떤 event의 기본 행동이든지 발생되지 않도록 막는 거다.
event.preventDefault();
기본 행동이란 어떤 function에 대해 브라우저가 기본적으로 수행하는 동작.
form은 submit 하면 브라우저는 기본적으로 페이지를 새로고침 하도록 되어있다.
예시
하나 더 HTML에 a 태그를 추가해서 링크로 이동하지 않게 해 보자.
<a href=https://www.google.com>google.com</a>
anchor(link)의 기본 동작은 클릭 시 다른 페이지로 이동하는 것이다.
클릭시 알람이 뜨는 event를 작성해보면
const link = document.querySelector("a")
function clicklink() {
alert("Don't go link!")
}
link.addEventListener("click", clicklink);
클릭하면 알람이 뜨는데 알람 창을 닫으면 기본 동작이 작동해서 링크로 이동한다.
아무리 알람이 나온다고 해도 기본 동작은 그래도 작동한다.
const link = document.querySelector("a")
function clicklink(event) {
event.preventDefault();
console.dir(event);
}
link.addEventListener("click", clicklink);
'JavaScript > 공부' 카테고리의 다른 글
filter() / 배열 안에서 조건에 맞는 새로운 배열 만들기 (0) | 2021.08.21 |
---|---|
랜덤 숫자 (math.random) / .createElement() / 단락요소 생성 (0) | 2021.08.21 |
local storage (0) | 2021.08.21 |
string과 veriable 조합 / ``(백틱)사용 (0) | 2021.08.21 |
addEventListener 와 function 관계 (0) | 2021.08.21 |
input (0) | 2021.08.20 |
input 입력값 받기.(input.value) (0) | 2021.07.24 |
className, DOMTokenList(classList) (0) | 2021.07.21 |
Comments