JavaScript DOM daxili sinifləri
DOM elementləri də daxili siniflərin obyektləridir. Gəlin bir nümunəyə baxaq. Tutaq ki, bizim bir abzasımız var:
html<p>mətn</p>
Gəlin onu bir dəyişəndə əldə edək:
javascriptlet elem = document.querySelector('p');
Gəlin bu abzası konsola çıxaraq:
javascriptconsole.log(elem);
İndi isə abzasımızın xassələrinin və metodlarının siyahısına baxaq:
javascriptconsole.dir(elem);
Abzasımızın hansı sinifə aid olduğunu
müəyyən etmək olar. Bunun üçün
xassələr siyahısında xüsusi
[[Prototype]] xassəsini tapmaq lazımdır. Orada biz
görürük ki, abzas
HTMLParagraphElement sinfinə aiddir.
Gəlin bunu yoxlayaq:
javascriptconsole.log(elem instanceof HTMLParagraphElement); // true
Aşağıdakı kodun icrasının nəticəsini öyrənin:
html<div>mətn</div>javascriptlet elem = document.querySelector('div');
console.dir(elem);
Bu teqin hansı sinfə aid olduğunu müəyyən edin.
Aşağıdakı kodun icrasının nəticəsini öyrənin:
html<input>javascriptlet elem = document.querySelector('input');
console.dir(elem);
Bu teqin hansı sinfə aid olduğunu müəyyən edin.
Aşağıdakı kodun icrasının nəticəsini öyrənin:
html<div>mətn</div>
<div>mətn</div>
<div>mətn</div>javascriptlet elems = document.querySelectorAll('div');
console.dir(elems);
Nəticənin hansı sinfə aid olduğunu müəyyən edin.
Aşağıdakı kodun icrasının nəticəsini öyrənin:
html<div>
<p>mətn</p>
<p>mətn</p>
<p>mətn</p>
</div>javascriptlet elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Nəticənin hansı sinfə aid olduğunu müəyyən edin.