A veces necesito agregar elementos (como un nuevo enlace e imagen) a una página HTML existente, pero solo tengo acceso a una pequeña porción de la página lejos de donde Necesito insertar elementos. Quiero usar técnicas de JavaScript basadas en DOM, y debo evitar el uso de document.write().Agregando nuevos elementos al DOM usando JavaScript (appendChild)
Hasta ahora, he estado usando algo como esto:
// Create new image element
var newImg = document.createElement("img");
newImg.src = "images/button.jpg";
newImg.height = "50";
newImg.width = "150";
newImg.alt = "Click Me";
// Create new link element
var newLink = document.createElement("a");
newLink.href = "/dir/signup.html";
// Append new image into new link
newLink.appendChild(newImg);
// Append new link (with image) into its destination on the page
document.getElementById("newLinkDestination").appendChild(newLink);
¿Hay una manera más eficiente que podría utilizar para llevar a cabo la misma cosa? Todo parece necesario, pero me gustaría saber si hay una forma mejor de hacerlo.
¡Gracias! Lo verificaré para mi próximo proyecto. – KatieK
+1 porque John Resig. –