⊗jsOpBsICD 27 of 60 menu

Classes DOM Integradas em JavaScript

Os elementos DOM também representam objetos de classes integradas. Vamos ver um exemplo. Suponha que temos um parágrafo:

<p>texto</p>

Vamos obter uma referência para ele em uma variável:

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

Vamos exibir este parágrafo no console:

console.log(elem);

E agora vamos olhar a lista de propriedades e métodos do nosso parágrafo:

console.dir(elem);

Podemos determinar a qual classe o nosso parágrafo pertence. Para isso, na lista de propriedades, precisamos encontrar uma propriedade especial [[Prototype]]. Nela, nós vemos que o parágrafo pertence à classe HTMLParagraphElement. Vamos verificar isso:

console.log(elem instanceof HTMLParagraphElement); // true

Estude o resultado da execução do seguinte código:

<div>texto</div> let elem = document.querySelector('div'); console.dir(elem);

Determine a qual classe pertence esta tag.

Estude o resultado da execução do seguinte código:

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

Determine a qual classe pertence esta tag.

Estude o resultado da execução do seguinte código:

<div>texto</div> <div>texto</div> <div>texto</div> let elems = document.querySelectorAll('div'); console.dir(elems);

Determine a qual classe pertence o resultado.

Estude o resultado da execução do seguinte código:

<div> <p>texto</p> <p>texto</p> <p>texto</p> </div> let elem = document.querySelector('div'); let elems = elem.children; console.dir(elems);

Determine a qual classe pertence o resultado.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar