如何动态地将html嵌入到帧标记中

时间:2013-07-23 20:07:14

标签: javascript html

我正在尝试使用jquery ajax库获取数据,并且我想将返回的html数据添加到框架对象(不设置source属性)。一般的想法是,我想将html内容展示为框架中的单独文档。我尝试将数据放入div中,但这会影响主文档。谢谢!

框架是:

    <frame id="test"> 
</frame>

$.ajax({ url : url })
.done(function(html) { document.getElementById('test').innerHTML = html });

问题似乎是getElementById函数返回Null。如果我将帧更改为div,则会解决此问题。

1 个答案:

答案 0 :(得分:2)

问题解决了!这篇文章令人惊讶地难以找到。从本质上讲,这是我用来解决这个问题的代码:

doc = document.getElementById('test').contentDocument;
doc.open();
doc.writeln('<p> Hello! </p>')
doc.close();

文章是:http://softwareas.com/injecting-html-into-an-iframe