如何使用jQuery访问iframe的内容?

如何使用jQuery访问iframe的内容?,jquery,iframe,Jquery,Iframe,如何使用jQuery访问iframe的内容?我试过这样做,但不起作用: iframe内容: jQuery:$(“#myiframe”)。查找(“myContent”) 我如何访问myContent 类似于,但公认的答案不是我想要的 您必须使用contents()方法: $("#myiframe").contents().find("#myContent") 资料来源: API文档:您必须使用contents()方法: $("#myiframe").contents().find("#myCo

如何使用jQuery访问iframe的内容?我试过这样做,但不起作用:

iframe内容:

jQuery:
$(“#myiframe”)。查找(“myContent”)

我如何访问myContent


类似于,但公认的答案不是我想要的


您必须使用
contents()
方法:

$("#myiframe").contents().find("#myContent")
资料来源:


API文档:

您必须使用
contents()
方法:

$("#myiframe").contents().find("#myContent")
资料来源:

API文件:


$(函数(){
//在这里,您可以控制iframe文档的主体
var iBody=$(“#iView”).contents().find(“body”);
//在这里,您可以控制任何元素(#myContent)
var myContent=iBody.find(“#myContent”);
});

$(函数(){
//在这里,您可以控制iframe文档的主体
var iBody=$(“#iView”).contents().find(“body”);
//在这里,您可以控制任何元素(#myContent)
var myContent=iBody.find(“#myContent”);
});

如果iframe的源是外部域,浏览器将隐藏iframe内容(同源策略)。 解决方法是将外部内容保存在文件中,例如(在PHP中):


如果iframe的源是外部域,浏览器将隐藏iframe内容(同源策略)。 解决方法是将外部内容保存在文件中,例如(在PHP中):


给我错误:错误:访问属性“ownerDocument”的权限被拒绝ime:它可能给您带来错误,原因如下:1)Iframe不属于同一个域。2) 您正在尝试在Iframe加载事件之前读取它。在尝试访问Iframe内容并收到错误之前,是否有方法验证Iframe内容是否来自同一个域?源url已断开。@jperezmartin:您必须使用一些javascript库在主页和Iframe之间传输信息。基本上,由于跨浏览器的功能,它被浏览器拒绝。很抱歉,我不知道有任何这样的库,因为我从未需要它。给我错误:错误:访问属性“ownerDocument”的权限被拒绝ime:它可能会给您带来错误,原因如下:1)Iframe不属于同一个域。2) 您正在尝试在Iframe加载事件之前读取它。在尝试访问Iframe内容并收到错误之前,是否有方法验证Iframe内容是否来自同一个域?源url已断开。@jperezmartin:您必须使用一些javascript库在主页和Iframe之间传输信息。基本上,由于跨浏览器的功能,它被浏览器拒绝。很抱歉,我不知道有这样的库,因为我从未需要它。我只是发现Firefox控制台中的内置$variable看起来根本不像一个完整的jQuery。(我是在意识到我也没有jQuery变量之后才想到这一点的,然后我才想到我没有加载jQuery的源代码)。我刚刚发现Firefox控制台中的内置$variable看起来根本不像一个完整的jQuery。(我是在意识到我也没有jQuery变量,然后意识到我没有加载jQuery的源代码后得出这个结论的)。
<?php
    $contents = file_get_contents($external_url);
    $res = file_put_contents($filename, $contents);
?>
$.get(file_url, function(string){
    var html = $.parseHTML(string);
    var contents = $(html).contents();
},'html');