gpt4 book ai didi

javascript - 从 iframe 中删除父窗口的 id

转载 作者:行者123 更新时间:2023-11-28 10:05:55 25 4
gpt4 key购买 nike

由于各种原因,我一直试图从来自 iframe 的函数中删除父 div。需要从 dom 中删除(不是隐藏)的 div 分配有一个唯一的 id。

假设我在父级中有这个 div :

<body>
<div id="foo_123" class="bar">STUFF</div>

在从该页面生成的 iframe 中,我可以用它来获取唯一的 id

var curWin = window.top.document.getElementsByClassName('bar')[0].id;

所以在这个例子中curWin = foo_123

现在,在获取该变量的同一函数中,我需要能够从父页面完全删除该 div。我确实有原型(prototype)可以使用,并且我尝试过这样做

$(curWin).remove();

但这不起作用,它只是给出错误 $(curWin) is null 。但如果我回显 curWin,它确实为我提供了正确的 ID。

关于如何做到这一点的任何想法。我尝试使用 removeChild也是,但我再次不确定当它是 <body> 的 child 时该怎么做。在父文档中。

请不要告诉我 jQuery 有多棒。我知道这很容易,但我对这个项目没有那么奢侈。

最佳答案

如果顶部窗口中有原型(prototype),请执行以下操作:

top.$(curWin).remove();

它将在顶部窗口(它存在的位置)而不是 iframe(它不存在的位置)查找 “foo_123”

关于javascript - 从 iframe 中删除父窗口的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8404187/

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