javascript - 如何引用页面真实的 'body'? [不是 iFrame 主体]

标签 javascript

我有一个创建新 div 元素的脚本。然后,我想使用appendChild方法将div附加到页面主体。

脚本看起来像这样:

var div = document.createElement('div');
div.id = 'newdiv';
document.body.appendChild(div);

不幸的是,div 也附加到了 iframe 的主体中。所以,我的问题是,如何引用文档的真实正文,不包括 iframe 的正文?这样,div 就只附加一次,到文档的“真实主体”。之前谢谢,如果我的英语不好的话,很抱歉。 :-D

编辑:

这发生在 Mozilla Firefox 浏览器上。我还没有在任何其他浏览器上测试过它。还有一个信息,这是我尝试开发的 GreaseMonkey 脚本。

最佳答案

top.document.body.appendChild(div);//也许?

关于javascript - 如何引用页面真实的 'body'? [不是 iFrame 主体],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2437148/

相关文章:

javascript - angularjs - ng-repeat 不会迭代 hashmap

javascript - 如何制作折线图

javascript - 已知的 JavaScript 指令

javascript - 如何通过 Pug 或 JS 将 Active 类添加到导航链接

javascript - 在 Angular 6 中使用 Observable 的问题

javascript - express.js 不响应 https 帖子

javascript - 在 d3js bubblechart 中拖动气泡

javascript - 将图像数据设置到输入文件标签中

javascript - 单击一个 div 隐藏 div 并替换另一个

javascript - mouseover mouseout这个类可见隐藏纯javascript