Manipulação de elementos HTML através de JavaScript

Manipulação de elementos HTML através de JavaScript
Dom é um acrônimo para o modelo de objeto de documentos e pode ser simplesmente descrito como uma árvore de nós gerada pelo navegador. JavaScript pode ser utilizado para manipular os métodos e propriedades de cada nó adicionado ou elemento HTML. Manipular elementos HTML também é considerado o recurso mais útil do JavaScript.

Este artigo vai discutir manipulando elementos HTML através JavaScript. Também explicaremos o procedimento para adicionar elementos HTML, anexar elementos HTML, alterar o conteúdo dos elementos HTML, encontrar e obter elementos HTML e remover elementos HTML e seus nós filhos. Além disso, os exemplos relacionados a AppendChild (), InsertBefore (), INNERHTML Propriedade, GetElementById (), GetElementByClassName (), QuerySelectorAll (), Remover () e RemoveChild () serão fornecidos. Então vamos começar!

Como adicionar elementos HTML através do JavaScript usando o método AppendChild ()

O método JavaScript AppendChild () é utilizado para adicionar um elemento HTML como filho do nó pai especificado. Este método é usado para mover elementos HTML.

Sintaxe do método AppendChild ()

parentnode.ApndendChild (ChildNode);

Aqui o parentnode é o elemento html que queremos declarar como pai, enquanto o ChildNode é o elemento HTML recém -criado adicionado ao nó pai.

Exemplo: como adicionar elementos HTML através do JavaScript usando o método AppendChild ()

Neste exemplo, mostraremos como usar o “ApndendChild ()”Método para adicionar os elementos HTML através do JavaScript. Primeiro de tudo, adicionaremos um título e um parágrafo usando o

e

Elementos HTML:




Isso é Linuxhint.com


Adicionando elementos HTML através de JavaScript.



Este é o parágrafo principal.


Este é o segundo parágrafo.


Na próxima etapa, criaremos um novo

elemento "parágrafo”Ao utilizar o“createElement ()”Método do objeto de documento:



Execute o programa acima do seu editor de código favorito ou qualquer caixa de areia de codificação on-line; No entanto, utilizaremos o JSBIN para esse fim:

Como você pode ver na saída abaixo, um novo elemento HTML é adicionado com o conteúdo do texto “Este é um novo nó”:

Como anexar elementos HTML através do JavaScript usando o método insertBefore ()

Se você deseja anexar um elemento HTML como um nó infantil antes do nó especificado, você pode invocar o “insertBefore ()”Método JavaScript.

Sintaxe do método InsertMethod ()

parentnode.inserir antes (newNode, existingNode);

Aqui o "NEWNODE”É o recém -criado elemento HTML que você deseja adicionar,“ExistingNode”É o elemento antes que você insira seu elemento html e o“parentnode”É o elemento HTML que você especificou como o nó pai.

Exemplo: como anexar elementos HTML através do JavaScript usando o método insertBefore ()

No exemplo anterior, utilizamos o método AppendChild () para adicionar o novo elemento HTML como o último filho do pai HTML. No entanto, você também pode usar o JavaScript “insertBefore ()”Método para adicionar um elemento HTML antes do elemento especificado. O exemplo abaixo do rumo lhe ensinará o uso de “insertBefore ()”Método.

Em primeiro lugar, adicionaremos um título e alguns parágrafos da seguinte forma:




Isso é Linuxhint.com


Adicionando elementos HTML através de JavaScript.



Este é o parágrafo principal.


Este é o segundo parágrafo.


Em seguida, criaremos um novo elemento “parágrafo”Elemento HTML e, em seguida, defina um nó de texto infantil para ele:



A execução do programa acima dado adicionará o “parágrafo”HTML antes de“P1”:

Como alterar o conteúdo dos elementos HTML através do JavaScript usando a propriedade InnerHTML

O HTML DOM permite que você altere o conteúdo HTML, utilizando o “Innerhtml" propriedade. O "Innerhtml”É normalmente usado em páginas da web para gerar conteúdo dinâmico de HTML, como formulários de comentários, formulários de registro e links.

Sintaxe da propriedade innerhtml JavaScript

elemento.INNERHTML = Valor

Aqui, "elemento”É o elemento HTML que você selecionou para alterar seu conteúdo e“valor”É o conteúdo que definiremos.

Exemplo 1: Alteração do conteúdo dos elementos HTML através do JavaScript

Este exemplo mostrará como usar o “Innerhtml”Propriedade JavaScript para modificar o conteúdo de um elemento HTML. Em primeiro lugar, adicionaremos um elemento de cabeçalho com o

tag de título e um parágrafo com o

Tag html:




Altere os elementos HTML usando JavaScript


Uma sequência de teste

Agora, queremos mudar o conteúdo do “

”Elemento tendo o id“P1”. Para fazer isso, utilizaremos o “documento.getElementById () ”Método para obter o elemento especificado. Depois disso, definiremos o conteúdo do nosso

elemento para “Isso é Linuxhint.com”:


Mudamos o conteúdo do parágrafo acima



Confira a saída abaixo, que obtivemos ao executar o programa acima:

Como encontrar e obter elementos html por id através do JavaScript

A maioria dos desenvolvedores de JavaScript utilizou o getElementById () Método para encontrar e obter elementos HTML com IDs exclusivos. Se você passou um ID que não pertence a nenhum elemento HTML, o método getElementById () exibirá o valor nulo.

Sintaxe do método getElementById ()

documento.getElementById (ElementId)

Aqui o "ElementId”Representa o ID exclusivo do elemento HTML que você deseja encontrar e obter em seu código JavaScript.

Exemplo: encontre e obtenha elementos html por id através do JavaScript

No exemplo a seguir, adicionaremos elementos html como um título com o

tag e três elementos de parágrafo com o

marcação. Observe que também adicionamos “ids”Com os elementos do parágrafo:




Isso é Linuxhint.com


Encontre e obtenha elementos html por id em javascript


Este é um programa JavaScript que utiliza o método "getElementsbyid"


Na próxima etapa, encontraremos e faremos com que o elemento tenha o ID “P1”Usando o“documento.getElementById ()”Método. Após o ding, mudaremos o conteúdo do elemento HTML recuperado:



Como encontrar e obter elementos HTML por ClassName através do JavaScript

O "getElementsbyclassName ()”O método é usado para encontrar e obter elementos HTML com a mesma classe. Quando você tenta obter um elemento HTML utilizando o nome da classe, o intérprete JavaScript retornará todos os objetos pertencentes à mesma classe. Depois disso, você pode executar operações específicas nesses elementos HTML.

Sintaxe do método getElementsByClassName ()

documento.getElementsbyclassName (ClassName)

Aqui o "nome da classe”Representa o nome da classe dos elementos HTML que você deve encontrar e entrar em seu programa.

Exemplo: Encontre e obtenha elementos HTML por ClassName através do JavaScript

No exemplo seguinte, adicionamos um título e alguns elementos de parágrafo com o nome da classe “C1”:




Isso é Linuxhint.com


Encontre e obtenha elementos html por nome de classe em javascript


texto em primeiro paragrapa


texto em segundo parágrafo


Em seguida, procuraremos os elementos HTML que "têm“C1”Como classe deles, usando o método getElementsbyclassName () e armazenará as coleções dos objetos em“a”:



Aqui está a saída que obtivemos ao executar o programa JavaScript acima:

Como encontrar e obter elementos HTML pelo seletor CSS através do JavaScript

Em html, o QuerySelectorAll () O método retorna um objeto nodelista estático que compreende uma coleção de elementos filhos de um elemento combinado com os seletores CSS especificados. Os números de índice são usados ​​para encontrar e obter os nós, começando em 0.

Sintaxe do método querySelectorall ()

elemento.QuerySelectorAll (seletores)

O método querySelectorAll () leva “Seletores“Como um argumento; Uma string dom compreende um ou mais seletores CSS válidos.

Exemplo: Encontre e obtenha elementos HTML pelo seletor de CSS através do JavaScript

No programa JavaScript abaixo, usamos o método QuerySelectorAll () para encontrar e obter os elementos HTML do parágrafo tendo “C1”Como nome de classe:




Isso é Linuxhint.com


Encontre e obtenha elementos html por nome de classe em javascript


texto em primeiro paragrapa


texto em segundo parágrafo





Confira a saída do método JavaScript querySelectorall ():

A execução do programa JavaScript acima mencionado mostrará a seguinte saída:

Como remover elementos HTML através do JavaScript usando o método Remover ()

O javascript “remover()”O método é usado para excluir o elemento HTML especificado do Modelo de Objeto do Documento (DOM).

Sintaxe do método Remover ()

nó.remover()

Aqui, "”Representa o elemento HTML que você deseja excluir através do JavaScript.

Exemplo: Remova os elementos HTML através do JavaScript usando o método Remone ()

No ritmo abaixo, adicionamos um elemento html de título, um parágrafo

e um elemento que compreende dois parágrafos e como nós filhos:




Isso é Linuxhint.com


Adicionando elementos HTML através de JavaScript.



Este é o parágrafo principal.


Este é o segundo parágrafo.


Em seguida, adicionaremos um botão e anexaremos um “ONCLICKManipulador de eventos. De acordo com o código a seguir, quando clicaremos no “Remova o elemento”Botão, ele invocará o“MyFunction ()”Método:

No "MyFunction ()”Método, primeiro, utilizamos o“documento.getElementById”Para encontrar o elemento que queremos excluir especificando seu“eu ia”, Então invocaremos o“remover()”Método:



A saída abaixo do rumo significa que “P1”O HTML é excluído do nosso programa JavaScript com a ajuda do“remover()”Função:

Como remover elementos infantis HTML através do JavaScript usando o método removeChild ()

Em JavaScript, o “removechild ()”É utilizado para excluir um nó HTML infantil específico de um elemento HTML.

Sintaxe do Método RemoveChild ()

parentnode.Removchild (ChildNode)

Aqui, o internode é o elemento html que especificamos como um “pai”Node e ChildNode é o elemento HTML que queremos remover do elemento pai.

Remova os elementos infantis HTML através do JavaScript usando o Método RemoveChild ()

Neste exemplo, tentaremos remover o elemento filho do nosso elemento HTML definido:




Isso é Linuxhint.com


Adicionando elementos HTML através de JavaScript.



Este é o parágrafo principal.


Este é o segundo parágrafo.


Para excluir um elemento filho, antes de tudo, você precisa criar um “pai”Elemento HTML e especifique o elemento HTML atuando como pai em seu código JavaScript. No nosso caso, adicionamos “Div1”:



Como você pode ver, o elemento filho do elemento HTML é excluído com sucesso:

Conclusão

O Modelo de Objeto do Documento (DOM) em JavaScript é uma interface de desenvolvedor que permite que você manipule o design, a estrutura e o conteúdo dos elementos HTML do seu site. Este artigo discutiu os elementos HTML de manipulação através do JavaScript. Também explicamos o procedimento para adicionar elementos HTML, anexar elementos HTML, alterar o conteúdo dos elementos HTML, encontrar e obter elementos HTML e remover elementos HTML e seus nós filhos. Além disso, os exemplos relacionados a AppendChild (), InsertBefore (), INNERHTML Propriedade, GetElementById (), GetElementsByClassName (), querySelectorAll (), Remover () e RemoveChild () também são fornecidos.