在iframe上使用parent加载jQuery函数

时间:2012-12-05 10:50:44

标签: 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');
});

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

3 个答案:

答案 0 :(得分:1)

您的jquery代码中有错误,请替换以下行:

$("div#test").('Hello World');

这个:

$("div#test").html('Hello World');

答案 1 :(得分:1)

尝试这个(我现在没有网络服务器,所以不确定是否有任何可以工作):

<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>

答案 2 :(得分:0)

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