父与iframe中的createElement

时间:2012-12-07 22:38:13

标签: javascript iframe appendchild createelement

我有一个模块化的网页,每个模块都是一个可以与父页面交互的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创建新元素有什么不同?

1 个答案:

答案 0 :(得分:0)

这有用吗?如果确实如此,那么我认为(不是100%肯定)两者都是相同的,因为createElementDOM方法和document对象的成员,并且您可以访问两个文档(两个对象)同时它们都包含相同的成员函数(两者都有createElement),在这种情况下,一个在iframe中,另一个在它的父级中。因此,您似乎是从一个来源而不是另一个来源调用方法, IMO

就像我说这只是一个意见所以等待专家给出更多答案。