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);
Որոշեք, թե որ դասին է պատկանում արդյունքը։