来自iframe的javascript – getElementById

有人可以帮助我理解为什么会出现这种错误

document.getElementById(“actContentToGet”).contentwindow.document.body.getElementById
is not a function

function deleteElement(element){
        var elementID = $(element).attr("class");
        alert(elementID);
        document.getElementById('actContentToGet').contentwindow.document.body.getElementById(elementID).remove;
        alterContent();
        giveAllIDs();
        hoverLoad();
    }

解决方法

尝试改变这个:
...contentwindow.document.body.getElementById(elementID)...

对此:

...contentwindow.document.getElementById(elementID)...

评论中编辑:它不会删除该元素,因为这不是删除元素的方式.尝试这个:

var iframe = document.getElementById('actContentToGet');
var frameDoc = iframe.contentDocument || iframe.contentwindow.document;
var el = frameDoc.getElementById(elementID);
el.parentNode.removeChild(el);

documentation here.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些