告诉jquery函数在哪里查找指定元素的方法是什么。我从iframe调用这个脚本。
<script type="text/javascript">
$(document).ready(function() {
$('#tnav').load('loadtree.php');
});
</script>
#tnav是位于首页的div。 iframe不知道首页。因此,在iframe源中打印脚本时没有任何反应。使脚本在首页加载div的方法是什么。
感谢。
答案 0 :(得分:3)
我相信您可以使用以下内容来获取iframe的父级,然后指定选择器:
window.parent().$('#tnav').load('loadtree.php');
您还可以使用上下文选择器,如下所示:
$('#tnav', parent.document).load('loadtree.php');
这将从iframe的父文档(#tnav
)中选择div(parent.document
)
一般语法:
$('[item to select]',context);
答案 1 :(得分:0)
当我将首页中的div更改为iframe时,这可用于刷新iframe。
<script type="text/javascript">
$(document).ready(function() {
treload = window.parent.document.getElementById('tnav');
treload.src = "loadtreeb.php";
});
</script>