我目前正在开发一个小的html / js网站,我目前的目标是将.txt文件加载到页面中(使用iFrame src完成此操作),然后将文本从iFrame传输到textArea。 后者我出于某种原因无法做到。我试图获得各种脚本来帮助我,但它们似乎都没有用。
目前让我想象一下我在html中只有这个:
<iframe name=my_frame id=my_frame src=textfile.txt height=100% width=100% frameborder=0 scrolling=auto marginheight=5 marginwidth=5></iframe>
我用来验证我是否收到iFrame内部文本的java代码是一个简单的警告:
<script>
alert($('my_frame').*[attribute]*);
</script>
在这种情况下,''属性''部分是假的。我使用过HTML,innerHTML,innerTEXT,text,value,body之类的东西 - 但它们都不起作用....
也许这里有人可以协助使用一个小脚本来完成从iFRAME到textArea的纯文本移动,或者甚至建议一种更好的方法来解决这个问题?
我将非常感谢任何和所有的帮助。
Cpt.Mgn。
答案 0 :(得分:2)
我认为你必须改变你的代码:
<script>
alert($('#my_frame').html());
</script>
#是id的选择器。
html()返回元素内的所有html。
我希望这会有所帮助:)
编辑:
<iframe name=my_frame id=my_frame src=textfile.txt height=100% width=100% frameborder=0 scrolling=auto marginheight=5 marginwidth=5>Hello </iframe>
警告说:你好
答案 1 :(得分:0)
如果您的文件已托管且文本文件可公开访问,则可以尝试此
$.get("http://yourdomain.com/a.txt", null, function(response){
$("#theTextArea").val(response); // where theTextArea is the ID of the textarea you want to put the data into.
});