Tema: Dom
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/03/2009, 22:11
Avatar de jeybi
jeybi
 
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 16 años, 6 meses
Puntos: 10
Respuesta: Dom

Que bien que te interese.

Primero, getElementsByTagName(), no es una funcion, sino un metodo de document (y de otros elementos). Un metodo es una funcion que esta definida dentro de un objeto, asi la sintaxis vendria siendo:

elemento.getElementsByTagName('tag')

Donde elemento, es un nodo de tipo elemento (parrafos, divisiones, listas) o bien simplemente document, donde se buscaran todas las coincidencias de 'tag', ejemplo:

Código javascript:
Ver original
  1. document.getElementsByTagName('p')

Cuando se usa asi, obtiene todos los elementos con tag 'p' dentro del documento.

Por otro lado si quisieramos, por ejemplo, encontrar todos los parrafos dentro del primero div del documento, hariamos algo como:

Código javascript:
Ver original
  1. var primerdiv = document.getElementsByTagName('div')[0] //Obtenemos el primer div del documento
  2. var parrafos = primerdiv.getElementsByTagName('p') //Obtenemos todos los parros dentro del primer div

El punto de esto es que, no puedes usar getElementsByTagName() asi al vuelo, tienes que llamarla como parte de un objeto(elemento, documento).