Sto provando a verificare se esiste un elemento DOM, e se esiste esiste cancellarlo e, se non esiste, crearlo.JavaScript DOM rimuovi elemento
var duskdawnkey = localStorage["duskdawnkey"];
var iframe = document.createElement("iframe");
var whereto = document.getElementById("debug");
var frameid = document.getElementById("injected_frame");
iframe.setAttribute("id", "injected_frame");
iframe.setAttribute("src", 'http://google.com');
iframe.setAttribute("width", "100%");
iframe.setAttribute("height", "400");
if (frameid) // check and see if iframe is already on page
{ //yes? Remove iframe
iframe.removeChild(frameid.childNodes[0]);
} else // no? Inject iframe
{
whereto.appendChild(iframe);
// add the newly created element and it's content into the DOM
my_div = document.getElementById("debug");
document.body.insertBefore(iframe, my_div);
}
Controllare se esiste funziona, la creazione dell'elemento funziona, ma l'eliminazione dell'elemento non lo fa. Fondamentalmente tutto questo codice fa iniettare un iframe in una pagina web facendo clic su un pulsante. Quello che mi piacerebbe accadesse è se l'iframe è già lì per eliminarlo. Ma per qualche ragione sto fallendo.
possibile duplicato di [JavaScript: rimuovere elemento da id] (http://stackoverflow.com/questions/3387427/javascript-remove-element-by-id) – Zaz