정의
특징
선언 방법
// 0칸짜리 배열(비어있는 배열) 생성
const arr = new Array();
// 3칸짜리 배열 생성 / 각 칸의 값은 비어있음(empty)
const arr = new Array(3);
// 0칸짜리 배열 생성 / [] : 배열 기호
const arr = [];
// 3칸짜리 배열 생성 / 각 칸이 값으로 채워져 있음
const arr = [값1, 값2, 값3];
정의
형태
const divs = document.getElementsByClassName("cls-test");
console.log(divs);
// divs 0, 1, 2 쨰 요소에 각각 배경색 변경
divs[0].computedStyleMap.backgroundColor = "green";
divs[1].computedStyleMap.backgroundColor = "blue";
divs[2].computedStyleMap.backgroundColor = "yellow";
id로 접근
document.getElementById("id값")
class로 접근
document.getElementsByClassName("class값")
name으로 접근
document.getElementsByName("name값")
tag로 접근
document.getElementsByTagName("태그명")
CSS 선택자로 접근
querySelector
document.querySelector("CSS 선택자")
querySelectorAll
document.querySelectorAll("CSS 선택자")
checked
-> 요소가 체크되어있다면 true, 아니면 false 반환
input요소.checked = true; -> 해당 요소를 체크하겠다
input요소.checked = false; -> 해당 요소를 체크 해제하겠다
innerHTML
HTML 태그를 포함하여 문자열 등을 실제 HTML 요소로 해석
innerText
텍스트 내용만 요소 콘텐트 내부에 출력
scrollTop
현재 스크롤 위치
(스크롤이 현재 얼마만큼 내려와있는지를 나타냄)
scrollHeight
bg의 스크롤 전체 높이
(스크롤바를 이용해 스크롤 할 수 있는 전체 높이)
addEventListener
keydown : 키가 눌러졌을 때 (+ 유지 시 계속 인식)
keyup : 눌러지던 키가 떼어졌을 때 (1회만 인식)
DOM(Document Object Model : 문서 객체 모델)