JavaScript-ի DOM ներկառուցված դասեր
DOM էլեմենտները նույնպես ներկայացնում են ներկառուցված դասերի օբյեկտներ։ Դիտարկենք օրինակով։ Ենթադրենք ունենք պարբերություն.
html<p>տեքստ</p>
Ստացենք դրա հղումը փոփոխականում.
javascriptlet elem = document.querySelector('p');
Ելքացնենք այս պարբերությունը կոնսոլ.
javascriptconsole.log(elem);
Հիմա դիտարկենք մեր պարբերության հատկությունների և մեթոդների ցուցակը.
javascriptconsole.dir(elem);
Կարելի է որոշել, թե որ դասին է
պատկանում մեր պարբերությունը։ Դրա համար
հատկությունների ցուցակում պետք է գտնել հատուկ
հատկություն [[Prototype]]։ Դրանում մենք
տեսնում ենք, որ պարբերությունը պատկանում է
HTMLParagraphElement դասին։
Ստուգենք դա.
javascriptconsole.log(elem instanceof HTMLParagraphElement); // true
Ուսումնասիրեք հետևյալ կոդի կատարման արդյունքը.
html<div>տեքստ</div>javascriptlet elem = document.querySelector('div');
console.dir(elem);
Որոշեք, թե որ դասին է պատկանում այս տեգը։
Ուսումնասիրեք հետևյալ կոդի կատարման արդյունքը.
html<input>javascriptlet elem = document.querySelector('input');
console.dir(elem);
Որոշեք, թե որ դասին է պատկանում այս տեգը։
Ուսումնասիրեք հետևյալ կոդի կատարման արդյունքը.
html<div>տեքստ</div>
<div>տեքստ</div>
<div>տեքստ</div>javascriptlet elems = document.querySelectorAll('div');
console.dir(elems);
Որոշեք, թե որ դասին է պատկանում արդյունքը։
Ուսումնասիրեք հետևյալ կոդի կատարման արդյունքը.
html<div>
<p>տեքստ</p>
<p>տեքստ</p>
<p>տեքստ</p>
</div>javascriptlet elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Որոշեք, թե որ դասին է պատկանում արդյունքը։