我正在为提交表单动态创建一个iframe,提交后我需要从页面中删除iframe表单。我删除了以下内容但未删除,
function remove(){
var frame = document.getElementById("upload_iframe"),
var frameDoc = frame.contentDocument || frame.contentWindow.document;
frameDoc.removeChild(frameDoc.documentElement);
}
如何完全删除表单中的ifarme。
由于
答案 0 :(得分:9)
框架有2个行为:框架作为文档元素(如div或其他DOM元素),框架作为窗口元素(如全局window
对象)。因此,如果您想从DOM树中删除iframe,则必须使用与DOM元素
function remove(){
var frame = document.getElementById("upload_iframe");
frame.parentNode.removeChild(frame);
}
答案 1 :(得分:1)
我一直在这样做的方式(因为我有大量的iframe)正在使用jQuery,
$('iframe').remove()
或者只有一个iframe你可以使用它的ID删除它,仍然使用jQuery
$('#iframeID').remove()