JavaScriptтин DOM кошулган класстары
DOM элементтери ошондой эле кошулган класстардын объекттерин түзөт. Келгиле, мисал аркылуу карап көрөлү. Бизде абзац бар дейли:
<p>текст</p>
Аны өзгөрмөгө шилтеме алалы:
let elem = document.querySelector('p');
Бул абзацты консольго чыгаралы:
console.log(elem);
Эми биздин абзацтын касиеттеринин жана ыкмаларынын тизмесин карап көрөлү:
console.dir(elem);
Биздин абзац кайсын класка таандык экенин аныктоого болот. Бул үчүн
касиеттер тизмесинде өзгөчө
[[Prototype]] касиетин табуу керек. Анда биз
абзацтын HTMLParagraphElement класына таандык экенин
көрөбүз.
Муну текшерип көрөлү:
console.log(elem instanceof HTMLParagraphElement); // true
Төмөнкү кодду иштетүүнүн натыйжасын изилдегиле:
<div>текст</div>
let elem = document.querySelector('div');
console.dir(elem);
Бул тег кайсын класка таандык экенин аныктагыла.
Төмөнкү кодду иштетүүнүн натыйжасын изилдегиле:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Бул тег кайсын класка таандык экенин аныктагыла.
Төмөнкү кодду иштетүүнүн натыйжасын изилдегиле:
<div>текст</div>
<div>текст</div>
<div>текст</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Натыйжа кайсын класка таандык экенин аныктагыла.
Төмөнкү кодду иштетүүнүн натыйжасын изилдегиле:
<div>
<p>текст</p>
<p>текст</p>
<p>текст</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Натыйжа кайсын класка таандык экенин аныктагыла.