DOM API
- Document Object Model(div, span, input etc..), Application Programming Interface
- javascript에서 DOM API를 제어하는 명령들.
const boxEl = document.querySelector('.box');
boxEl.addEventListener();
boxEl.addEventListener(1, 2);
boxEl.addEventListener('click', 2);
boxEl.addEventListener('click', function () {
console.log('Click~!');
});
DOM API 예제1
<div class="box"></div>
let boxEl = document.querySelector('.box');
console.log(boxEl);
boxEl.addEventListener('click', function(){
console.log('Click!!');
})
DOM API 예제2
const boxEl = document.querySelector('.box');
boxEl.classList.add('active');
let isContains = boxEl.classList.contains('active');
console.log(isContains);
boxEl.classList.remove('active');
let isContains = boxEl.classList.contains('active');
console.log(isContains);
DOM API 예제3
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
const boxEls = document.querySelectorAll('.box');
console.log(boxEls);
boxEls.forEach(function () {});
boxEls.forEach(function (boxEl, index) {});
boxEls.forEach(function (boxEl, index) {
boxEl.classList.add(`order-${index + 1}`);
});
console.log(index, boxEl);
DOM API 예제4
<div class="box"></div>
const boxEl = document.querySelector('.box');
console.log(boxEl.textContent);
boxEl.textContent = 'INSEOK?!';
console.log(boxEl.textContent);