我有一个模块化网页,每个模块都是可以与父页面交互的 iframe。特别是 iframe 向父级添加新元素(导航、选项卡等)。所有页面都在同一个域中。
到目前为止,我一直在 iframe 中使用这种模式:
var newDiv=document.createElement("div");
// do stuff with newDiv
parent.document.body.appendChild(newDiv);
我最近突然想到,因为 newDiv 将附加到父级,所以这样做更有意义:
var newDiv=parent.document.createElement("div");
// do stuff with newDiv
parent.document.body.appendChild(newDiv);
我的问题:新元素是用 document.createElement 还是 parent.document.createElement 创建的有什么区别吗?