Como clonar um elemento em JavaScript
Neste artigo você vai aprender a como clonar um elemento em JavaScript, com uma abordagem simples, utilizando recursos nativos da linguagem

Fala programador(a), beleza? Bora aprender mais sobre elementos e DOM em JavaScript!
Primeiramente é importante entender a parte conceitual da questão, como é possível clonar elementos?
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
É possível pois os elementos de HTML são adicionados a uma estrutura chamada DOM (Document Object Model), que o JavaScript tem acesso
Esta estrutura é basicamente a replicação das nossas tags em HTML
Então podemos a partir do JS criar elementos, alterar texto, adicionar eventos e também clonar elementos

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →A função utilizada para clonar um elemento é a cloneNode
Veja um exemplo de código para clonar um elemento com JS:
var elementoOriginal = document.querySelector("#teste");
var elementoClone = elementoOriginal.cloneNode(true);
// inserindo o elemento na paǵina
document.body.appendChild(elementoClone);
Na primeira linha selecionamos o elementos que queremos o clone, ou seja o original da cópia
Depois criamos o clone com o método cloneNode, perceba que devemos passar true como parâmetro

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Pois este parâmetro determina se queremos fazer um deep clone, que geralmente é o mais indicado, copiando o elemento completamente
E por fim inserimos o elemento no body, porém você pode inserir aonde for necessário
Conclusão
Neste artigo vimos como clonar um elemento em JavaScript
Utilizamos o método cloneNode, que faz a cópia do elemento alvo
E então podemos inserir em qualquer local da página, como uma cópia independente do elemento original
Deixando o mesmo em seu local de origem, sem qualquer modificação
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]

Matheus, muito obrigado pela materia cara, não entendo nada absolutamente de nada de programação e dev, e estou com esse tipo de dificuldade.
Apliquei um Widget HTML da hotmart em meu site, porém gostaria de duplicar ele ao decorrer do site, porém somente copiando e colando ele não é exibido no decorrer da página, exibindo somente o primeiro WIDGET.
Uso o Wp+Elementor, como que eu poderia abrir o comando jss para fazer essa clonagem? Não faço ideia kkk, me perdoe.
então Pedro, você pode adicionar algum plugin que injete código JavaScript, aí fica até mais fácil fazer esta alteração