Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/02/2014, 09:49
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: No puedo crear elementos en otra ventana.

buenas,
estas en lo correcto respecto a appendChild agregar el elemento al final dentro del conjunto de elementos. la razón por la que hay que agregar el índice [0] no tiene ninguna relación con appendChild. el problema aquí es el tipo de valor que devuelve la función getElementsByTagName. si vas a la consola del navegador y pones un console.log de la variable cuerpo, observarás que el tipo de objeto no es un simple nodo, sino una colección de nodos (algo parecido a un array). esta colección de nodos es un objeto de tipo NodeList. no importa cuantos elementos (del indicado como parámetro) existen en el documento, la función siempre devolverá un NodeList. en fin, para accesar los nodos de un NodeList, tienes que utilizar la misma sintaxis como en los arrays. por eso el índice [0], para accesar al primer y único nodo de la variable (en tu caso).

pd: no hay de qué disculparse, así es como funciona el foro para responder temas/mensajes.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 12/02/2014 a las 09:54