Вградени DOM класи во JavaScript
DOM елементите исто така претставуваат објекти од вградени класи. Да погледнеме на пример. Нека имаме параграф:
<p>text</p>
Да добиеме референца за него во променлива:
let elem = document.querySelector('p');
Да го испечатиме овој параграф во конзола:
console.log(elem);
А сега да го погледнеме списокот на својства и методи на нашиот параграф:
console.dir(elem);
Може да се определи на која класа
припаѓа нашиот параграф. За ова
во списокот на својства треба да се најде посебното
својство [[Prototype]]. Во него
гледаме дека параграфот припаѓа на
класата HTMLParagraphElement.
Да го провериме ова:
console.log(elem instanceof HTMLParagraphElement); // true
Проучете го резултатот од извршувањето на следниот код:
<div>text</div>
let elem = document.querySelector('div');
console.dir(elem);
Определете на која класа припаѓа овој таг.
Проучете го резултатот од извршувањето на следниот код:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Определете на која класа припаѓа овој таг.
Проучете го резултатот од извршувањето на следниот код:
<div>text</div>
<div>text</div>
<div>text</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Определете на која класа припаѓа резултатот.
Проучете го резултатот од извршувањето на следниот код:
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Определете на која класа припаѓа резултатот.