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

HTML/JavaScript: How to copy text from a iframe

本文关键字:iframe 复制 文本 JavaScript HTML      更新时间:2023-09-26

我对web开发有点陌生。我正在尝试将文本从iframe复制到Bootstrap-html网页上的textarea

我的代码示例如下: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

JSFiddle当前正在尝试访问http资源。由于JSFiddle本身就是https,所以大多数浏览器都不太喜欢它。

也就是说,您在代码中使用的选择器是。。。关闭。您需要获得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;
}