gpt4 book ai didi

javascript - 从 iframe 获取 ElementById

转载 作者:数据小太阳 更新时间:2023-10-29 04:25:59 24 4
gpt4 key购买 nike

谁能帮我理解为什么会出现这个错误

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 .

关于javascript - 从 iframe 获取 ElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1896360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com