Javascript 在iframe上加载带有父级的jQuery函数
我想知道为什么这是不可能的 我有一个带有iframe的index.php文件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'); }); 我知道这可能不是很有用,但我想知道这样的事情是否可能
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>