创建一个< iframe >元素并使用jQuery向其添加html内容

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (515)

是否可以使用jQuery创建<iframe>元素并将html内容附加到其中,而不需要src指定的属性?

问题是我需要创建一个iframe而且我已经有了它的内容(我把它作为Ajax响应)。不幸的是,我无法指定从AS获得响应的URLsrc属性。我想做这样的事情:

$('<iframe id="someId"/>').append(response).appendTo("#someDiv");
提问于
用户回答回答于

试试这个:

$('<iframe id="someId"/>').appendTo('#someDiv')
                          .contents().find('body').append(response);
用户回答回答于

那为什么要用iframe呢?把它们都放在另一个容器里。除了可以从src属性加载页面之外,我想不出iframe有什么好处。

扫码关注云+社区

领取腾讯云代金券