DOM API (Document Object Model, Application Programming Interface)
ใด> document : div, span, input ....
//HTML ์์(Element) 1๊ฐ ๊ฒ์/์ฐพ๊ธฐ
const boxEl = document.querySelector('.box');
//HTML ์์์ ์ ์ฉํ ์ ์๋ ๋ฉ์๋!
boxEl.addEventListener();
//์ธ์(Arguments)๋ฅผ ์ถ๊ฐ ๊ฐ๋ฅ!
boxEl.addEvenetListener(1,2);
//1 - ์ด๋ฒคํธ (Event, ์ํฉ)
boxEl.addEventListener('click', 2);
//2 - ํธ๋ค๋ฌ (Handler, ์คํํ ํจ์)
boxEl.addEventListener('click', function () {
console.log('Click~!')
});
//HTML ์์ (Element) ๊ฒ์/์ฐพ๊ธฐ
const boxEl = document.querySelector('.box');
//์์์ ํด๋์ค ์ ๋ณด ๊ฐ์ฒด ํ์ฉ!
boxEl.classList.add('active');
let isContains = boxEl.classList.contains('active');
console.log(isContains); //true
boxEl.classList.remove('active');
isContains = boxEl.classList.contains('active');
console.log(isContains); //false
//HTML ์์(Element) ๋ชจ๋ ๊ฒ์/์ฐพ๊ธฐ
const boxEls = document.querySelectorAll('.box');
console.log(boxEls);
//์ฐพ์ ์์๋ค ๋ฐ๋ณตํด์ ํจ์ ์คํ
//์ต๋ช
ํจ์๋ฅผ ์ธ์๋ก ์ถ๊ฐ!, ์ ์ฌ ๋ฐฐ์ด
boxEls.forEach(function () {});
//์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์(boxEl) : ๋ฐ๋ณต ์ค์ธ ์์
//๋๋ฒ์งธ ๋งค๊ฐ๋ณ์(index) : ๋ฐ๋ณต ์ค์ธ ๋ฒํธ
boxEls.forEach(function (boxEl, index) {});
//์ถ๋ ฅ!
boxEls.forEach(function (boxEl, index) {
boxEl.classList.add(`order-${index + 1}`);
console.log(index, boxEl);
});
const boxEl = document.querySelector('.box');
//Getter, ๊ฐ์ ์ป๋ ์ฉ๋
console.log(boxEl.textContent); //Box!!
//Setter, ๊ฐ์ ์ง์ ํ๋ ์ฉ๋
boxEl.textContent = 'lucy';
console.log(boxEl.textContent); //lucy
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Javascript ์๋ฐ์คํฌ๋ฆฝํธ ํจ์, ์กฐ๊ฑด๋ฌธ (0) | 2023.08.16 |
---|---|
Javascript ์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์, ์์ฝ์ด (0) | 2023.08.13 |
Javascript js ์๋ฐ์คํฌ๋ฆฝ์ค ๋ฐ์ดํฐ ์ข ๋ฅ(์๋ฃํ), String, Number, Boolean, Undefined, Null, Object, Array (0) | 2023.08.12 |
Javascript ์๋ฐ์คํฌ๋ฆฝํธ ํ๊ธฐ๋ฒ, ์ฃผ์ (0) | 2023.08.12 |
[Javascript_day3] ESLint, eslint๋? with Prettier (0) | 2023.07.27 |