En esta publicación, vamos a aprender sobre diferentes métodos que podemos usar en JavaScript que nos ayudarán a alterar los elementos HTML utilizando la interfaz DOM.
Access \ get métodos
JavaScript nos proporciona 5 métodos diferentes a través de los cuales podemos interactuar con DOM para acceder a un elemento en la página web. Estos métodos son a saber:
Uso de acceso \ get métodos
Para demostrar el uso de estos métodos Get \ Access, primero debemos configurar un archivo HTML y vincular un archivo JavaScript utilizando la siguiente línea:
Ahora, necesitamos configurar elementos dentro de nuestro archivo HTML, podemos hacerlo usando las siguientes líneas:
Como puede ver, tenemos algunos con identificación, algunos con clases Y hemos usado un Etiqueta también. Ejecutar este archivo HTML nos dará el siguiente resultado:
Acceder a un elemento usando su identificación
El primer método que vamos a probar es el getElementById (), Vamos a acceder al elemento con la identificación "Demoid" Y vamos a cambiar su estilo utilizando las siguientes líneas de código en nuestro archivo JavaScript:
VAR DEMOID = documento.getElementById ("Demoid");Después de ejecutar el archivo obtenemos la siguiente salida en nuestro navegador:
Como puede ver, pudimos acceder al elemento usando su IDENTIFICACIÓN y luego cambie el estilo del elemento usando JavaScript.
Acceder a elementos usando su nombre de clase
El método GetElementByClassName () devuelve varios elementos que tienen el mismo nombre de clase. Podemos acceder a elementos usando su nombre de clase con la siguiente línea de código:
var testClass = documento.GetElementsByClassName ("Test");Dado que tenemos 2 elementos con el nombre de clase "prueba", por eso nuestra variable "TestClass" es de la matriz de tipos y si queremos cambiar los atributos de los elementos dentro de la matriz, tenemos que referirnos a ellos utilizando sus índices de matriz como
TestClass [0].estilo.borde = "2px de verde sólido";Al ejecutar obtenemos la siguiente salida:
Acceso a elementos usando su nombre de etiqueta
Para seleccionar elementos usando su nombre de etiqueta, usamos el método getElementBytagName (), En nuestro ejemplo, para seleccionar los elementos con el nombre de la etiqueta "artículo" Usamos la siguiente línea:
var tagSelect = documento.getElementsBytagName ("Artículo");De nuevo, tenemos dos elementos con el mismo nombre de la etiqueta "artículo" Por lo tanto, vamos a cambiar manualmente sus atributos utilizando sus índices de matriz:
tagSelect [0].innerhtml = 'He cambiado mi texto';Si ejecutamos el archivo ahora, obtenemos la siguiente salida en nuestro navegador:
Como puede ver, hemos cambiado el texto de los elementos con el Nombre de la etiqueta "Artículo".
Acceder a un elemento usando el selector de consultas
Podemos seleccionar elementos utilizando un selector de consultas, para hacer que usamos el método documento.QuerySelector (), y si queremos seleccionar un elemento con un identificación, Usamos el "#" símbolo en el selector de consultas como
var QuerySelect = documento.QuerySelector ("#QuerySelect");Después de haber accedido al elemento, podemos cambiar su borde con la siguiente línea:
consulta.estilo.borde = "1px rojo sólido";Obtendrá el siguiente resultado en su navegador:
Acceder a un elemento utilizando todos los selectores de consultas
Podemos seleccionar todos los elementos con la misma consulta utilizando el método QuerySelectorAll (). Agregue la siguiente línea en el archivo JavaScript:
const deloqueryall = documento.QuerySelectorall (".QuerySelectall ");Para cambiar los atributos de ambos elementos accedidos por este QuerySelectorAll (), use las siguientes líneas de código:
demoqueryal.foreach ((consulta) =>Obtendrá los siguientes resultados en su navegador:
Eso es todo para acceder a elementos utilizando todos los métodos ofrecidos por JavaScript.
Conclusión
Hay 5 métodos principales proporcionados por JavaScript que nos ayudan a acceder a los elementos de una página web HTML con la ayuda de la interfaz DOM. En esta publicación, aprendimos sobre los 5 métodos, implementamos todos esos métodos cambiando los atributos de los elementos que accedimos. Necesitamos la interfaz DOM para hacer todas estas alteraciones porque ningún lenguaje de secuencias de comandos puede acceder directamente a los elementos HTML, sino que el DOM funciona como API para el lenguaje de secuencias de comandos.