Javascript 访问iframe父元素

Javascript 访问iframe父元素,javascript,html,iframe,Javascript,Html,Iframe,我试图将一些div内容的链接从我页面中的iframe复制到主窗口 我所做的: var mainWindow = window.parent; var link = document.createElement("a"); var node = document.createTextNode("http://localhost/" + 'dfgdgd'); link.setAttribute('href', 'dfdsfdsf'); link.appendChild(node); success

我试图将一些div内容的链接从我页面中的iframe复制到主窗口

我所做的:

var mainWindow = window.parent;
var link = document.createElement("a");
var node = document.createTextNode("http://localhost/" + 'dfgdgd');
link.setAttribute('href', 'dfdsfdsf');
link.appendChild(node);
success =  mainWindow.document.getElementById("suc_msg");
success.appendChild(link);
但它不起作用,我试图提醒
成功
风险值,结果是:

[对象HtmlLevel]


但它不是将链接附加到html吗?为什么会这样?

这段代码对我很有用。。。当您将console.log(link)放在代码末尾时,它会向控制台输出什么?你跳过了代码的某些部分吗?也许你在某处混合了变量?@PetrHejda返回链接,这是我的全部代码