Método getElementsByTagName() de XML DOM

Manual de referencias del objeto Document

Definición y uso

El método getElementsByTagName() puede regresar una lista de nodos con todos los elementos que tienen el nombre especificado.

Sintaxis:

getElementsByTagName(name)
Parámetro Descripción
name Valor de cadena, que especifica el nombre de la etiqueta que se debe buscar. El valor "*" coincide con todas las etiquetas.

Valor de retorno

Array solo de lectura de elementos Element con un marcador específico en el árbol del documento (técnicamente, es )。La secuencia de los nodos de elementos regresados es la secuencia en la que aparecen en el documento fuente.

Descripción

Este método regresará un (que se puede manejar como un array solo de lectura), este objeto contiene todos los nodos Element con el nombre de etiqueta especificado en el documento, y la secuencia en la que se almacenan es la secuencia en la que aparecen en el documento fuente.es

Tenga en cuenta que la interfaz Element define un método con el mismo nombre, que solo busca en el subárbol del documento. Además, la interfaz HTMLDocument define Método getElementsByName()Buscar elementos basándose en el valor de la propiedad name (en lugar del nombre del etiqueta).

Ejemplo

Se puede buscar y recorrer todos los elementos <h1> del documento HTML con el siguiente código:

var headings = document.getElementsByTagName(")h1("");
for (var i = 0; i < headings.length; i++)  {
  var h = headings[i];
}

Ejemplo

En todos los ejemplos, utilizaremos archivos XML books.xml, y las funciones de JavaScript loadXMLDoc().

El siguiente fragmento de código muestra todos los valores de los elementos <title> en "books.xml":

xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.getElementsByTagName('title');
for (i=0;i<x.length;i++)
  {
  document.write(x[i].childNodes[0].nodeValue)
  document.write("<br />")
  }

Salida:

Harry Potter
Everyday Italian
XQuery Kick Start
Learning XML

Manual de referencias del objeto Document