Metodo getElementsByTagName() di XML DOM

Manuale di riferimento dell'oggetto Document

Definizione e uso

Il metodo getElementsByTagName() può restituire una lista di nodi con il nome specificato.

Sintassi:

getElementsByTagName(name)
Parametro Descrizione
name Valore di stringa, che specifica il nome del tag da cercare. Il valore "*" corrisponde a tutti i tag.

Valore di ritorno

Array readonly di elementi Node con il tag specificato nel documento tree (tecnicamente, è )。L'ordine degli elementi nodali restituiti è lo stesso dell'ordine in cui appaiono nel documento originale.

Descrizione

Questo metodo restituirà un (può essere trattato come un array readonly), l'oggetto contiene tutti gli elementi Node con il nome del tag specificato nel documento, e l'ordine in cui sono memorizzati è lo stesso dell'ordine in cui appaiono nel documento originale.è

Notare che l'interfaccia Element definisce un metodo omonimo, che ricerca solo il sottoalbero del documento. Inoltre, l'interfaccia HTMLDocument definisce Metodo getElementsByName()Cerca gli elementi basandosi sul valore dell'attributo name (piuttosto che sul nome del tag).

Esempio

Si può utilizzare il seguente codice per cercare e percorrere tutti i tag <h1> nel documento HTML:

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

Esempio

In tutti gli esempi, utilizzeremo il file XML books.xml, e la funzione JavaScript loadXMLDoc().

Il seguente frammento di codice può visualizzare tutti i valori degli elementi <title> nel file "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 />")
  }

Output:

Harry Potter
Everyday Italian
XQuery Kick Start
Learning XML

Manuale di riferimento dell'oggetto Document