Javascript 尝试从iframe中获取div,然后将其放在我自己网站上的div中
我试图从网站中提取一个名为“.tutintro”的特殊div,它位于一个隐藏的iframe中。然后,将其放入我网站上名为#test的div中 下面是所有我相信能让我做到这一点的代码,但我似乎无法编辑它来将div内容放到我的页面上 HTML:Javascript 尝试从iframe中获取div,然后将其放在我自己网站上的div中,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我试图从网站中提取一个名为“.tutintro”的特殊div,它位于一个隐藏的iframe中。然后,将其放入我网站上名为#test的div中 下面是所有我相信能让我做到这一点的代码,但我似乎无法编辑它来将div内容放到我的页面上 HTML: <iframe style="display:none;" id="iframe" scrolling="no" src="http://www.w3schools.com/js/" style="border: 0px none; margin-le
<iframe style="display:none;" id="iframe" scrolling="no" src="http://www.w3schools.com/js/" style="border: 0px none; margin-left: -295px; height: 450px; margin-top: -120px; width: 1300px;"></iframe>
<div id="test"></div>
先生,您无法处理IFram的内容(浏览器安全性) 选中一个名为“.tutintro”的div似乎不是id,因此为它调用getElementById将永远无法获得所需的内容
2) 如果父窗口位于另一个域上,则该父窗口无权访问子窗口的DOM/您无法控制该页面-有关详细信息,请参见此-您有一个语法错误text=。inner应该是text=inner您不能像这样从跨域iframe访问内容a。Wolff-有没有其他方法可以做到这一点,即使这意味着摆脱iframe?
var iframe = document.getElementById('#iframe');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
var text = .innerDoc.getElementById('.tutintro');
var output = document.getElementById('test');
output.innerHTML = text;