Lamentablemente el sistema operativo móvil Firefox OS ha muerto. Hay quien dice que la libertad, lo ha matado. Y ojo porque Mozilla está empezando a soltar lastre, que si os acordáis ya la semana pasada se dijo que Thunderbird también podría estar en el punto de mira.
El Método appendChild; Añadir nodo de texto al DOM; appendChild siempre añade el nuevo nodo como el último nodo hijo; Añadir otros tipos de Nodos; El Método insertBefore añade un nuevo nodo antes del nodo que se indique.
Existen varios métodos para añadir un nuevo nodo al documento:
appendChild(): es el método más simple y muestra el nuevo nodo a continuación del último nodo hijo ya presente
var nuevoTexto = document.createTextNode(“Nuevo Texto hijo”); //Nuevo nodo
var miDiv = document.getElementById(“id1”); // Seleccionamos un Nodo Padre.
miDiv.appendChild(nuevoTexto); //Añadimos el nuevo nodo hijo a miDiv
insertBefore(): añade un nuevo nodo antes del nodo que indiquemos Tiene dos argumentos: El nodo a añadir y el nodo del que colocarse antes
Los cambios en el DOM no aceptan al documento original; Añadir nuevos nodos al DOM; Dos pasos: crear el nodo y añadirlo al árbol DOM; Uso del Método createElement; Uso del Método createTextNode para crear Nodos de texto; Clonar elementos ya existentes con el Método cloneNode
Para añadir nuevos elementos en el DOM hay que realizar dos pasos:
Crear el nodo utilizando el método createElement() ó el método createTextNode(). También podemos clonar un elemento existente usando el método cloneNode() (Si añadimos true también clonará los nodos hijo).
Añadimos el nuevo nodo en la localización deseada
Ejemplo:
<div id=”id1”>”Este es el contenido del DIV con id = id1</div>
<script>
var nuevoDiv = document.createElement(“div”);
var nuevoNodoTexto = document.createTextNode(“Aquí está el Texto”);
var miDiv = document.getElementById(“id1”);
var cloneDiv = MiDiv.cloneNode(true);
</script>
Cuando clonamos un nodo, también va a tener la misma id que el nodo original así que debe cambiarse.