Estoy haciendo una funcion para clonar elementos con su contenido, pero me esta empezando a doler la cabeza, jeje.
Mi problema viene con los comentarios HTML, es decir:
Código HTML:
Ver original
<!--Esto es un comentario HTML-->
¿Existe algun modo de identificar un comentario por medio de DOM?
Os pongo un ejemplo:
Código Javascript:
Ver original
for (var i=0;i<what.childNodes.length;i++) { //investigation if(!what.childNodes[i].tagName || what.childNodes[i].tagName=='undefined') { //texto, pero tambien me saca los comentarios... } else { //un div, un input... } }
Es que mi problema es bastante raro. Cuando clono un comentario con JS de este modo:
Código Javascript:
Ver original
text=document.createTextNode(what.childNodes[i].nodeValue); where.appendChild(text);
El JS me quita los "<! -->", por lo que el comentario queda a la vista del usuario, muy raro, jeje.
Código HTML:
Ver original
Comentario en mi codigo fuente al cargar la web: <!--Esto es un comentario HTML--> Comentario al clonar, a la vista del usuario: Esto es un comentario HTML
¿Sabeis algo del tema?... no quiero usar por nada del mundo innerHTML, ya se que que con ese sistema va bien, pero no me vale.