Đôi khi tôi cần phải thêm các phần tử (chẳng hạn như liên kết và hình ảnh mới) vào trang HTML hiện tại, nhưng tôi chỉ có quyền truy cập vào một phần nhỏ của trang. cần chèn các phần tử. Tôi muốn sử dụng các kỹ thuật JavaScript dựa trên DOM và tôi phải tránh sử dụng document.write().Thêm các phần tử mới vào DOM bằng JavaScript (appendChild)
Như vậy đến nay, tôi đã sử dụng một cái gì đó như thế này:
// 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);
Có cách nào hiệu quả hơn mà tôi có thể sử dụng để thực hiện điều tương tự? Tất cả đều có vẻ cần thiết, nhưng tôi muốn biết nếu có cách nào tốt hơn tôi có thể làm điều này.
Cảm ơn! Tôi sẽ kiểm tra điều này cho dự án tiếp theo của tôi. – KatieK
+1 vì John Resig. –