定义jquery查找元素的位置

时间:2011-06-27 15:58:43

标签: jquery iframe load

告诉jquery函数在哪里查找指定元素的方法是什么。我从iframe调用这个脚本。

<script type="text/javascript">
    $(document).ready(function() {
        $('#tnav').load('loadtree.php');
    });
</script>

#tnav是位于首页的div。 iframe不知道首页。因此,在iframe源中打印脚本时没有任何反应。使脚本在首页加载div的方法是什么。

感谢。

2 个答案:

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