티스토리 뷰

 

addEventListener 종류 

 

 

addEventListener는 웹 페이지가 사용자의 행동에 동적으로 반응하도록 하거나, 특정 조건에서 특정 코드를 실행하려는 경우로 주로 사용한다.

지정한 이벤트가 발생하면 addEventListner에 등록된 함수가 실행된다.

 

객체.addEventListener('이벤트',함수);

 

 

 

click 마우스 클릭 했을 때
dbclick 더블 클릭 했을 때
mousedown 마우스 버튼을 누르고 있을 때
mouseup 마우스 버튼을 눌렀다 놓았을 때
dragdrop 마우스 버튼을 누른 상태에서 움직일 때
mouseover 마우스 커서가 지정영역 위로 올라올 때
mouseout 마우스 커서가 지정영역을 벗어났을 때
mousemove 마우스를 움직일 때
load 브라우저에서 문서를 읽어올 때
unload 브라우저에서 문서를 닫을 때
submit 폼이 제출될 때 발생
resize 창의 크기가 변경될 때
scroll 스크롤할 때
focus 요소가 포커스를 받을 때 발생
input, change 폼 필드의 값이 변경될 때 발생

 

 

 

 

JS 함수 안에서 할 수 있는 것들(밖에서도 가능(=전역변수처럼))

 

① 내용변경

- textContent

HTML 요소의 텍스트 내용을 가져오거나 변경된다.

 

- innerHTML

HTML 요소의 내부 HTML 내용을 가져오거나 변경하는데 사용된다. (ex) <>)

document.querySelector('div').innerHTML = '<p>새로운 내용</p>';

 

- value

input, select, textarea와 같은 폼 요소에 사용하고 HTML 요소의 값을 가져오거나 변경하는데 사용된다.

 

- getAttribute(name)

요소의 지정된 속성의 값을 반환한다.

var c = document.querySelector('.logo img');
c.setAttribute('src','./img/hotdeal.png');

 

- setAttribute(name,value)

요소의 지정된 속성의 값을 설정한다.

 

- removeAttribute(name)

요소의 지정된 속성을 제거한다.

 

 

② CSS 꾸미기

: HTML 요소의 스타일을 직접 변경하여 CSS와 같이 꾸밀 수 있다.

이를 위해 style 객체를 사용해 변경 할 수 있다.

 

- 색상 변경

 

color

document.querySelector('div').style.color='blue';

 

 

- 배경색 변경

 

backgroundColor

document.querySelector('div').style.backgroundColor='yellow';

 

 

 

- 폰트 크기 변경

 

fontSize

document.querySelector('div').style.fontSize='20px';

 

 

 

- 마진 변경

 

marginTop / marginBottom / margin

document.querySelector('div').style.marginTop='10px';

 

 

 

- 테두리 추가

 

border

document.querySelector('div').style.border='1px solid black';

 

 

 

 

 

 

 

'코딩 > JavaScript' 카테고리의 다른 글

[JavaScript] click시 로고의 이미지 변경  (1) 2023.12.17
[JacaScript] 셀렉터  (0) 2023.12.17
사이트 클론코딩  (0) 2023.11.28
[8주 1일차] javascript  (1) 2023.11.27
[7주 5일차] JavaScript  (1) 2023.11.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday