Javascript:获取ID的主体

Javascript:获取ID的主体,javascript,jquery,iframe,Javascript,Jquery,Iframe,我正在尝试使用Javascript或jQuery获取iframe的主体内容。我试过几种方法来解决这个问题,但没有一种对我有效 我尝试的解决方案如下所示: document.getElementById('iframe').document.innerHTML; $("#content").contents().find("body").html(); 如果iframe来自同一个域,您可以对作为iframe src URL的URL执行$.ajax请求?如果iframe来自同一个域,您可以对作为

我正在尝试使用Javascript或jQuery获取iframe的主体内容。我试过几种方法来解决这个问题,但没有一种对我有效

我尝试的解决方案如下所示:

document.getElementById('iframe').document.innerHTML;

$("#content").contents().find("body").html();

如果iframe来自同一个域,您可以对作为iframe src URL的URL执行
$.ajax
请求?

如果iframe来自同一个域,您可以对作为iframe src URL的URL执行
$.ajax
请求?

为什么这两种方法都可以工作?因此,您只需要将html设置为某个值。我会在警报框中打印它,比如警报($(“#content”).contents().find(“body”).html();为什么这两种方法都有效?因此,您只需要将html设置为某个值。我会在警报框中打印它,比如警报($(“#content”).contents().find(“body”).html()@AyazAliKhatri-然后您将得到一个跨域安全错误。在这种情况下,您将无法获取iframe的HTML。是的,我在浏览器控制台中获取此权限错误:p。有没有办法从服务器端抓取(wget/curl)URL是唯一可行的选择。有没有例子this@AyazAliKhatri-然后您将收到一个跨域安全错误。在这种情况下,您将无法获取iframe的HTML。是的,我在浏览器控制台中获取此权限错误:p。有没有办法从服务器端抓取(wget/curl)URL是唯一可行的选择。有没有例子说明如何做到这一点
document.getElementById("iframe").contentWindow.document.body.innerHTML