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
Задание 1

Төмөнкү кодду иштетүүнүн натыйжасын изилдегиле:

html<div>текст</div>
javascriptlet elem = document.querySelector('div');
console.dir(elem);

Бул тег кайсын класка таандык экенин аныктагыла.

Задание 2

Төмөнкү кодду иштетүүнүн натыйжасын изилдегиле:

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

Бул тег кайсын класка таандык экенин аныктагыла.

Задание 3

Төмөнкү кодду иштетүүнүн натыйжасын изилдегиле:

html<div>текст</div>
<div>текст</div>
<div>текст</div>
javascriptlet elems = document.querySelectorAll('div');
console.dir(elems);

Натыйжа кайсын класка таандык экенин аныктагыла.

Задание 4

Төмөнкү кодду иштетүүнүн натыйжасын изилдегиле:

html<div>
  <p>текст</p>
  <p>текст</p>
  <p>текст</p>
</div>
javascriptlet elem = document.querySelector('div');
let elems = elem.children;

console.dir(elems);

Натыйжа кайсын класка таандык экенин аныктагыла.