定义jquery查找元素的位置
告诉jquery函数在哪里查找指定元素的方法是什么。我从iframe调用这个脚本定义jquery查找元素的位置,jquery,iframe,load,Jquery,Iframe,Load,告诉jquery函数在哪里查找指定元素的方法是什么。我从iframe调用这个脚本 <script type="text/javascript"> $(document).ready(function() { $('#tnav').load('loadtree.php'); }); </script> tnav是位于首页的一个div。iframe不知道最上面的页面。因此,在iframe源中打印脚本时不会发生任何事情。如何使脚本在首页中加载d
<script type="text/javascript">
$(document).ready(function() {
$('#tnav').load('loadtree.php');
});
</script>
tnav是位于首页的一个div。iframe不知道最上面的页面。因此,在iframe源中打印脚本时不会发生任何事情。如何使脚本在首页中加载div
谢谢。我相信您可以使用以下类似的方法来获取iframe的父对象,然后指定选择器:
window.parent().$('#tnav').load('loadtree.php');
您还可以使用上下文选择器,如下所示:
这将从iframe的父文档parent.document中选择div tnav
一般语法:
当我将首页中的div更改为iframe时,这对刷新iframe起到了作用
<script type="text/javascript">
$(document).ready(function() {
treload = window.parent.document.getElementById('tnav');
treload.src = "loadtreeb.php";
});
</script>
这两个选项都没有导致页面重新加载。我在favorites.php中定义了tnav div,然后在favorites.php中定义的iframe中的savepages.php中定义了.load脚本。代码显示在iframe的视图源代码中,但不会导致使用loadtree.php重新加载div。
$('[item to select]',context);
<script type="text/javascript">
$(document).ready(function() {
treload = window.parent.document.getElementById('tnav');
treload.src = "loadtreeb.php";
});
</script>