⊗jsOpIhICH 40 of 60 menu

JavaScript-те ОЖЖ-дағы кіріктірілген кластар иерархиясы

Кіріктірілген кластардың да иерархиясы бар. Мысал ретінде абзацқа қарайық:

<p>мәтін</p>

Абзацқа сілтемені айнымалыға алайық:

let elem = document.querySelector('p');

Абзацымызды консольде көрейік:

console.dir(elem);

Өздеріңіз білетіндей, [[Prototype]] қасиетінде абзац класының аты бар. Бұл HTMLParagraphElement. Егер бұл кластың қасиеттері мен әдістерінің тізімін жазып шықсақ, онда төменнен тағы да [[Prototype]] қасиеті табылады, ол енді аталық класты қамтиды және бұл HTMLElement болады. Ол үшін де атасын табуға болады және тағы да солай.

Мына тег үшін кластар иерархиясын зерттеңіз:

<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);
uzccsazswit