Wbudowane klasy DOM JavaScript
Elementy DOM również reprezentują obiekty wbudowanych klas. Spójrzmy na przykład. Załóżmy, że mamy akapit:
<p>text</p>
Pobierzmy do niego referencję do zmiennej:
let elem = document.querySelector('p');
Wypiszmy ten akapit w konsoli:
console.log(elem);
A teraz spójrzmy na listę właściwości i metod naszego akapitu:
console.dir(elem);
Można określić, do której klasy
należy nasz akapit. W tym celu
w liście właściwości należy znaleźć specjalną
właściwość [[Prototype]]. W nim
widzimy, że akapit należy
do klasy HTMLParagraphElement.
Sprawdźmy to:
console.log(elem instanceof HTMLParagraphElement); // true
Przeanalizuj wynik wykonania następującego kodu:
<div>text</div>
let elem = document.querySelector('div');
console.dir(elem);
Określ, do której klasy należy ten tag.
Przeanalizuj wynik wykonania następującego kodu:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Określ, do której klasy należy ten tag.
Przeanalizuj wynik wykonania następującego kodu:
<div>text</div>
<div>text</div>
<div>text</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Określ, do której klasy należy wynik.
Przeanalizuj wynik wykonania następującego kodu:
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Określ, do której klasy należy wynik.