JavaScript-dä OOP-de ýerleşik klasslaryň iýerarhiýasy
Ýerleşik klasslaryň hem iýerarhiýasy bar. Paragraph mysalynda göreliň:
<p>tekst</p>
Paragrapha görnüşini üýtgeýjide alyň:
let elem = document.querySelector('p');
Paragraphy konsolde göreliň:
console.dir(elem);
Bilşiňiz ýaly, [[Prototype]] häsipinde
paragraphyň klassynyň ady ýerleşýär. Bu
HTMLParagraphElement. Eger bu klassyň
häsiýetleriniň we usullaryň sanawyny açsaňyz,
aşakda ýene [[Prototype]] häsipini taparsyňyz,
bu bolsa eýe-atanyň klasyny saklar we bu
HTMLElement bolar.
Ona-da ata tapyp bolýar we
şeýle dowam edýär.
Şu teg üçin klasslaryň iýerarhiýasyny öwreniň:
<div>tekst</div>
let elem = document.querySelector('div');
console.dir(elem);
Şu teg üçin klasslaryň iýerarhiýasyny öwreniň:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Şu ýygyndy üçin klasslaryň iýerarhiýasyny öwreniň:
<div>tekst</div>
<div>tekst</div>
<div>tekst</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Şu ýygyndy üçin klasslaryň iýerarhiýasyny öwreniň:
<div>
<p>tekst</p>
<p>tekst</p>
<p>tekst</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);