我对网络开发有点新意。我正在尝试将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
答案 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;
}