मैं यह जांचने की कोशिश कर रहा हूं कि क्या DOM तत्व मौजूद है, और अगर यह मौजूद है तो इसे हटा दें, और यदि यह मौजूद नहीं है तो इसे बनाएं।
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);
}
यह जाँचता है कि क्या यह मौजूद है, काम करता है, जिससे तत्व काम करता है, लेकिन तत्व को हटाना नहीं है। मूल रूप से यह सब कोड एक बटन क्लिक करके एक वेब पेज में एक iframe इंजेक्षन करता है। मैं क्या करना चाहूंगा अगर iframe पहले से ही इसे हटाने के लिए है। लेकिन किसी कारण से मैं असफल हो रहा हूं।