Vstavané triedy DOM JavaScript
DOM elementy tiež predstavujú objekty vstavaných tried. Pozrime sa na príklade. Nech máme odstavec:
<p>text</p>
Získame naň odkaz do premennej:
let elem = document.querySelector('p');
Vypíšme tento odstavec do konzoly:
console.log(elem);
A teraz sa pozrime na zoznam vlastností a metód nášho odseku:
console.dir(elem);
Môžeme určiť, ku ktorej triede
náš odstavec patrí. Na to
v zozname vlastností treba nájsť špeciálnu
vlastnosť [[Prototype]]. V ňom
vidíme, že odstavec patrí
triede HTMLParagraphElement.
Skontrolujme to:
console.log(elem instanceof HTMLParagraphElement); // true
Preštudujte výsledok vykonania nasledujúceho kódu:
<div>text</div>
let elem = document.querySelector('div');
console.dir(elem);
Určite, akej triede patrí daný tag.
Preštudujte výsledok vykonania nasledujúceho kódu:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Určite, akej triede patrí daný tag.
Preštudujte výsledok vykonania nasledujúceho kódu:
<div>text</div>
<div>text</div>
<div>text</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Určite, akej triede patrí výsledok.
Preštudujte výsledok vykonania nasledujúceho kódu:
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Určite, akej triede patrí výsledok.