Document Object Mpde, Application Programming Interface
script 태그를 고쳐야 함!!
script 태그에 defer 속성을 붙여야 정상적으로 할 수 있음
=> 문서는 위에서 아래로 읽기 때문에 구조를 모두 읽은 후에 script 태그를 실행하라고 명령해야 함
const boxEl = document.querySelector('.box');
boxEl.addEventListener('click', function () {
console.log(123);
});
boxEl.classList.add('adtive');
let isContains = boxEl.classList.contains('active');
console.log(isContains);
boxEl.classList.remove('adtive');
isContains = boxEl.classList.contains('active');
console.log(isContains);
const boxEls = document.querySelectorAll('.box');
boxEls.forEach(function () {});
boxEls.forEach(funtion (boxEl, index) {});
boxEls.forEach(funtion (boxEl, index) {
boxEl.classList.add(`order-${index + 1}`);
console.log(index, boxEl);
});
console.log(boxEl.textContent);
boxEl.textContent = 'dongdu';
console.log(boxEl.textContent);
const a = 'hi!';
const b = a.split('').reserve().join(''); // 메소드 체이닝
console.log(a);
console.log(b);