클릭 이벤트 연결하기
See the Pen Untitled by 신범식 (@ulqsqjpw-the-solid) on CodePen.
- .addEventListener() 문은 요소명.addEventListener("이벤트명" , (전달될 값) =>{실행할 구문}); 으로 사용
- js에 있는 1번 같은 경우에는 콘솔에 찍히기도 전에 네이버로 이동
- js에 있는 2번 같은 경우에는 네이버로 이동을 막고 콘솔에 내용이 찍힘
- e.prventDefault() 문은 이벤트의 기본 기능을 실행 X
호버 이벤트 연결하기
See the Pen 호버이벤트 by 신범식 (@ulqsqjpw-the-solid) on CodePen.
- 코드 블록 내부에 전달되는 값이 1개이면 괄호를 생략 가능 (e)=> 이걸 e=>로 써도 됨
반복되는 요소 이벤트 한꺼번에 연결하기
See the Pen 반복되는요소 이벤트 by 신범식 (@ulqsqjpw-the-solid) on CodePen.
- querySelectorAll() 문을 이용하여 리스트를 그룹으로 만들어 list란 변수에 저장
- for of 문을 이용해 list 그룹을 반복하면서 이벤트와 연결
- el 변수에 저장되고 있는 요소를 클릭할때마다 해당 요소를 e.currentTarget 로 선택
- innerText 구문으로 선택한 요소의 텍스트를 불러옴
클릭 이벤트가 발생할 때 숫자를 증가,감소하기
See the Pen 클릭이벤트 증가감소 by 신범식 (@ulqsqjpw-the-solid) on CodePen.
- 각가의 버튼을 변수에 담고 let num 에 초기값 0을 저장
- let을 사용하는 이유는 변수에 재할당이 가능하다
- btnPlus에 클릭 이벤트를 연결한후 이벤트 연결문 안쪽에 num++(num을 1씩 증가) 입력
- 만약 2씩 증가 시키고 싶다면 num+=2 이렇게 작성
- btnMinus에 클릭 이벤트를 연결한후 이벤트 연결문 안쪽에 num--(num을 1씩 감소)입력
- 만약 4씩 감소 시키고 싶다면 num -=4 이렇게 작성
- btnReset에 클릭 이벤트를 연결한후 이벤트 연결문 안쪽에 num 을 0으로 입력
- 각 버튼을 클릭하면 콘솔에 num값이 찍힘
문자 안에 변수 삽입하기
- 첫번째 경우는 myName 에 저장되어 있는 이순신이 출력되는것이 아닌 변수명이 출력
- 두번쨰 경우는 ``으로 감싸고 ${변수} 로 묶어서 변수값을 출력
- 백틱(`)은 작은따옴표와 비슷해보이지만 키보드 상단 숫자 1 앞에 있는 `이다
클릭하면 좌우로 회전하는 박스 만들기
See the Pen 좌우 회전박스 by 신범식 (@ulqsqjpw-the-solid) on CodePen.
- btnLeft, btnRight 변수에 각 버튼를 저장하고 클릭 이벤트 연결
- 버튼를 클릭하면 초기화한 num2 변수값을 1씩 증가,감소하여 deg와 곱함
- rotate() 속성값에 #{num2 * deg} 연산식을 활용하요 45도씩 회전
- rotate() 는 회전
'FE > 인터렉티브 웹' 카테고리의 다른 글
함수를 활용하여 코드 패키징하기 (1) | 2023.10.23 |
---|---|
자바스크립트로 클래스 제어하기 (0) | 2023.10.22 |
자바스크립트로 스타일 제어하기 (0) | 2023.10.15 |
자바스크립트로 HTML 요소 선택하기 (0) | 2023.10.14 |
자바 스크립트 시작하기 (0) | 2023.10.13 |