Bueno, me encuentro leyendo la "Introduccion a Javascript" de Librosweb.es y esta muy bueno el libro para aprender, aunque me esta costando algo de trabajo porque soy malo pensando ( ordenadamente la menos
).
Pues me encuentro en el capitulo de la creacion, modificacion y eliminacion de los elementos DOM de una pagina, y como ejercicio aparte, estoy tratando de hacer algo parecido a lo que metroflog hace con sus comentarios, ir agregandolos a la pagina sin recargarla, sin embargo parece ser que algo me esta saliendo mal, pues en vez de el comentario que deseo que aparezca, me sale solamente "
undefined", entonces acudo a ustedes para ver si podrian instruirme un poco acerca de porque lo que estoy usando no funciona y que deveria usar y porque (si no es mucha molestia claro
)
El codigo que utilizo es el siguiente:
Código Javascript
:
Ver originalfunction agrega(){
//Agregar un elemento a la Pagina Web
// Crear nodo de tipo Element
var parrafo = document.createElement("p");
// Crear nodo de tipo Text
var texto = document.createElement("textarea");
//Se almacena el contenido del textarea
var contenido = document.getElementById('comment').value;
// Añadir el nodo Text como hijo del nodo Element
document.body.appendChild(parrafo);
parrafo.innerHTML = contenido.value;
}
Y lo activo de la siguiente manera:
Código HTML:
Ver original<input type="button" value="Agregar un Parrafo" Onclick="javascript:agrega()"/>
Quizas deveria usar appendchild pero porque no innerHTML?, porque el undefined?, porque el usar value no funciona?