gpt4 book ai didi

javascript - 如何在 JavaScript 中添加新元素?

转载 作者:行者123 更新时间:2023-12-04 02:39:54 25 4
gpt4 key购买 nike

我创建了一个 JavaScript 脚本,可以将其粘贴到某人的页面上以创建 iFrame。我希望此人能够将脚本粘贴到他们希望 iFrame 出现的位置。

但是,我不知道如何将 DOM 创建的 iFrame 附加到粘贴脚本的位置。它总是将它附加到正文的最底部。

如何就地追加?

最佳答案

嗯。你可以做:

document.write("<div id='iframecontainer'></div>");
document.getElementById('iframecontainer').innerHTML = '...';

但这在很多不同的层面上都让人觉得丑陋/错误。不过,我不知道有任何其他选择。

编辑:实际上,快速谷歌搜索显示this artlcle其中讨论了为什么 document.write 是丑陋的,但对于您所处的特定泡菜来说是一个不错的选择:给您的 script 标签一个 ID!

<script id="iframeinserter" src=".."></script>

然后您可以获得对脚本标记的引用并在它之前插入 iframe:

var newcontent = document.createElement('iframe'); 
var scr = document.getElementById('iframeinserter');
scr.parentNode.insertBefore(newcontent, scr);

关于javascript - 如何在 JavaScript 中添加新元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/758676/

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