⊗jsPmMnCIE 455 of 505 menu

Criação e Inserção de Elementos em JavaScript

Agora vamos aprender a criar novos elementos DOM via JavaScript e, em seguida, adicioná-los à página. Para isso, é usado o método createElement. O parâmetro deste método deve ser o nome da tag que deve ser criada.

Se o resultado de createElement for armazenado em uma variável, essa variável conterá um elemento, como se o tivéssemos obtido via querySelector.

A única diferença é que o nosso elemento não estará posicionado na página. Fora isso, podemos alterar seu texto, atributos, adicionar ouvintes de evento e, finalmente, posicioná-lo na página.

Para posicionar o novo elemento na página, usa-se o método appendChild. Este método deve ser aplicado ao elemento dentro do qual queremos colocar o nosso elemento. E o parâmetro do método deve ser o nosso novo elemento, criado anteriormente via createElement.

Vamos ver um exemplo prático. Suponha que temos uma div, e dentro dela - vários parágrafos:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div>

Vamos criar um parágrafo, definir seu texto e colocá-lo na página, no final do bloco #parent:

let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.appendChild(p);

O resultado da execução do código:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> <p>!</p> </div>

Dado um ol:

<ol id="elem"></ol>

Insira no final dele um li com o texto 'item'.

Dado um ol e um botão:

<ol id="elem"></ol> <button id="button">click me</button>

Faça com que, ao clicar no botão, um li com o texto 'item' seja adicionado ao final da lista.

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