Neste artigo você vai aprender a como inserir texto em uma div com JavaScript, com poucas linhas de código!

inserir texto em uma div capa

Fala programador(a), beleza? Bora aprender mais sobre DOM e JavaScript!

Primeiramente vamos precisar selecionar o elemento através do DOM, isso pode ser feito com o método querySelector

Para criar o texto é interessante utilizar o método createTextNode, é a forma mais correta de adicionar um nó com conteúdo

Por fim é necessário a aplicação do método appendChild na nossa div, contendo o texto como argumento

O código final é este:

var element = document.querySelector(".my-div");

var text = document.createTextNode("Some text here!");

element.appendChild(text);

Primeiramente selecionamos a div, neste caso ela possui uma classe de my-div, você deve alterar para o seletor do seu elemento

Com o querySelector utilizamos os mesmos seletores de CSS

Depois criamos o texto e utilzamos appendChild, como mencionado anteriormente

E assim temos um texto em uma div com JS puro!

Conclusão

Neste artigo você aprendeu a como inserir texto em uma div com JavaScript

A sequência de ações é: selecionar o elemento, criar um nó de texto e inserir o texto no elemento selecionado com appendChild

Esta é a maneira mais segura e que segue os bons padrões de JavaScript

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos!

Inscrever-se
Notificar de
guest

5 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
Luiz Silva

Muito boa a sugestão, parabéns!!!

Battisti

de nada!

Victor

Ajudou muito!!! Obg.

Battisti

de nada!

Thiago Michael

Olá,
Na criação do texto, no caso (var text = document.createTextNode(“Some text here!”);) eu precisasse incluir tags de formatação HTML teria como?
Poderia me dizer como poderia fazer isso?