gpt4 book ai didi

javascript - Append Child 仅第一次适用于 Iframe,cloneNode 无法解析

转载 作者:太空宇宙 更新时间:2023-11-04 15:56:01 24 4
gpt4 key购买 nike

我正在构建一个网络应用程序来显示来自 Reddit 环境 subreddit 的视频。使用附加子项可以重复文本和标题,但视频 iframe 仅加载一次。

http://codepen.io/Teeke/pen/KWaYRe

这是我要重复的节点的代码:

 node.innerHTML = `
<h2 class="centered">
<a href="${post.link}">
<br>
<iframe id="iframe-test" width="auto" height="auto" src="">
</iframe>
<br>
${post.title}
</a>
<br><br>
</h2>`;

我搜索了“附加子项仅有效一次”并找到了两个来源。

所以我尝试了来自第二个链接的以下内容。

 app.appendChild(node.cloneNode(true));

但它对我来说仍然不起作用。我不明白为什么 js 会克隆元素的其余部分而不是 iframe。

最佳答案

您需要为新 i-frame 分配一个新 ID。

因此,不要克隆对象,而是使用相同的 HTML 字符串创建一个新对象,但每次都更改 id。您可以使用 guid 或生成越来越多的数字来拥有唯一的 id。

关于javascript - Append Child 仅第一次适用于 Iframe,cloneNode 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42699974/

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