JavaScript DOM Yerleşik Sınıfları

DOM elemanları aynı zamanda yerleşik sınıfların nesnelerini temsil eder. Bir örnekle bakalım. Diyelim ki bir paragrafımız var:

html<p>metin</p>

Onu bir değişkene referans olarak alalım:

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

Bu paragrafı konsola yazdıralım:

javascriptconsole.log(elem);

Şimdi paragrafımızın özellikleri ve metotlarının listesine bakalım:

javascriptconsole.dir(elem);

Paragrafımızın hangi sınıfa ait olduğunu belirleyebiliriz. Bunun için özellikler listesinde özel [[Prototype]] özelliğini bulmamız gerekir. İçinde, paragrafın HTMLParagraphElement sınıfına ait olduğunu görüyoruz. Bunu kontrol edelim:

javascriptconsole.log(elem instanceof HTMLParagraphElement); // true
Задание 1

Aşağıdaki kodun çalıştırılmasının sonucunu inceleyin:

html<div>metin</div>
javascriptlet elem = document.querySelector('div');
console.dir(elem);

Bu etiketin hangi sınıfa ait olduğunu belirleyin.

Задание 2

Aşağıdaki kodun çalıştırılmasının sonucunu inceleyin:

html<input>
javascriptlet elem = document.querySelector('input');
console.dir(elem);

Bu etiketin hangi sınıfa ait olduğunu belirleyin.

Задание 3

Aşağıdaki kodun çalıştırılmasının sonucunu inceleyin:

html<div>metin</div>
<div>metin</div>
<div>metin</div>
javascriptlet elems = document.querySelectorAll('div');
console.dir(elems);

Sonucun hangi sınıfa ait olduğunu belirleyin.

Задание 4

Aşağıdaki kodun çalıştırılmasının sonucunu inceleyin:

html<div>
  <p>metin</p>
  <p>metin</p>
  <p>metin</p>
</div>
javascriptlet elem = document.querySelector('div');
let elems = elem.children;

console.dir(elems);

Sonucun hangi sınıfa ait olduğunu belirleyin.