Javascript 在iframe上加载带有父级的jQuery函数

Javascript 在iframe上加载带有父级的jQuery函数,javascript,jquery,Javascript,Jquery,我想知道为什么这是不可能的 我有一个带有iframe的index.php文件 index.php ->iframe.php index.php文件已经执行了jquery.js,我在iframe上写了这篇文章 window.jQuery = window.$ = parent.jQuery; $(document).ready(function(){ $("div#test").html('Hello World'); }); 我知道这可能不是很有用,但我想知道这样的事情是否可能

我想知道为什么这是不可能的

我有一个带有iframe的index.php文件

index.php
->iframe.php
index.php文件已经执行了jquery.js,我在iframe上写了这篇文章

window.jQuery = window.$ = parent.jQuery;
$(document).ready(function(){
    $("div#test").html('Hello World');
});

我知道这可能不是很有用,但我想知道这样的事情是否可能

如果jquery代码中有错误,请替换以下行:

$("div#test").('Hello World');
对于这一个:

$("div#test").html('Hello World');
试试这个(我现在没有Web服务器,所以不确定这些服务器是否可以工作):


$(函数(){
//试试这个
//object=parent.$(parent.document)
//object.find('body').append('ello

')) //还是这个 //$('body',parent.document).append('p>ello

')) })
好的,我的代码工作正常,我可以调用jQuery函数,但是在iframe上调用的函数是在父DOM上执行的

window.top.jQuery可能会工作。。。May.在我的文件中,我写得很好,我在这里失败了,这不是原因是的,正如我说过的,我知道这对我的问题的解决方案不是很有用,这是好奇,我知道我可以使用.contents()从父级访问iframe元素
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
    $(function(){
      //try this 
      //object = parent.$(parent.document)
      //object.find('body').append('<p>ello</p>')

      //or this
      //$('body',parent.document).append('<p>ello</p>')
    })
</script>