Javascript 在IE 7中获取iframe内容
所以我有Javascript 在IE 7中获取iframe内容,javascript,jquery,html,internet-explorer,iframe,Javascript,Jquery,Html,Internet Explorer,Iframe,所以我有 $('.theiframe').load(function(){ var content = $(this.contentDocument).find('pre').html(); } 在FF、Chrome、IE 8、9中,iframe的内容被正确地插入到变量内容中……但是当我使用IE7时,内容将变为“null” 加载iframe后,应该如何正确获取iframe内容并将其存储到变量中?为iframe命名并以这种方式访问它 $(window.frames[ "iframename
$('.theiframe').load(function(){
var content = $(this.contentDocument).find('pre').html();
}
在FF、Chrome、IE 8、9中,iframe的内容被正确地插入到变量内容中……但是当我使用IE7时,内容将变为“null”
加载iframe后,应该如何正确获取iframe内容并将其存储到变量中?为iframe命名并以这种方式访问它
$(window.frames[ "iframename" ].document).find("pre").html();
jQuery的方法可用于访问iframe的文档。您的代码变成:
$('.theiframe').load(function(){
var content = $(this).contents().find('pre').html();
}
仅供参考如果按名称选择iframe对您很重要,jQuery可以处理它:
$('[name=iframename]')
。但是,通过名称以外的方式选择iframe没有什么错——它肯定与如何检索内部文档没有关系。