HTML / JavaScript:如何从iframe复制文本

时间:2015-12-07 12:13:52

标签: javascript jquery html iframe

我对网络开发有点新意。我正在尝试将iframe中的文字复制到textarea网页上的Bootstrap-html

我的代码示例如下:https://jsfiddle.net/fe5ahoyw/

的JavaScript
我试过了:

var a = document.getElementById('LD1');
var b = document.getElementById('OD1');
if (a != null)
{
    b.value = a.value;
}

我也尝试过:

var a = document.getElementById('LD1').innerHTML;
var a = document.getElementById('LD1').value;
var a = document.getElementById('LD1').html;

任何帮助将是任何帮助将不胜感激

Frostie

1 个答案:

答案 0 :(得分:2)

JSFiddle目前正在尝试访问http资源。由于JSFiddle本身就是http s ,大多数浏览器都不会喜欢这个。

也就是说,你在代码中使用的选择器是......关闭的。您需要获得the frame itself - > content of the frame - > element within the frame you are interested in。我建议使用类似的东西:

var a = document.getElementById('OD1');
var iFrame =  document.getElementById('LD1');
var iFrameDocument = iFrame.contentDocument || iFrame.contentWindow.document;
content = iFrameDocument.body.textContent;
alert(content);

if (content)
{
  a.value = content.value;
}