Iebūvētās DOM klases JavaScript
DOM elementi arī pārstāv iebūvēto klašu objektus. Apskatīsim to ar piemēru. Pieņemsim, ka mums ir rindkopa:
<p>teksts</p>
Iegūsim tam atsauci mainīgajā:
let elem = document.querySelector('p');
Izvadīsim šo rindkopu konsolē:
console.log(elem);
Un tagad apskatīsim mūsu rindkopas īpašību un metožu sarakstu:
console.dir(elem);
Var noteikt, kurai klasei
pieder mūsu rindkopa. Lai to izdarītu,
īpašību sarakstā jāatrod īpaša
īpašība [[Prototype]]. Tajā mēs
redzam, ka rindkopa pieder
klasei HTMLParagraphElement.
Pārbaudīsim to:
console.log(elem instanceof HTMLParagraphElement); // true
Izpētīt sekojoša koda izpildes rezultātu:
<div>teksts</div>
let elem = document.querySelector('div');
console.dir(elem);
Noteikt, kurai klasei pieder šais tags.
Izpētīt sekojoša koda izpildes rezultātu:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Noteikt, kurai klasei pieder šais tags.
Izpētīt sekojoša koda izpildes rezultātu:
<div>teksts</div>
<div>teksts</div>
<div>teksts</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Noteikt, kurai klasei pieder rezultāts.
Izpētīt sekojoša koda izpildes rezultātu:
<div>
<p>teksts</p>
<p>teksts</p>
<p>teksts</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Noteikt, kurai klasei pieder rezultāts.