如何使用.load()从已加载到div的页面链接到父站点(即index.html)

时间:2011-04-03 18:11:41

标签: javascript jquery ajax

这一定是很常见的事情,但我找不到任何答案。

我们的父文档名为index.html。 在本文档中,我们有一个按钮和两个div。

一个名为#pitch,一个名为#header。

当按下按钮时,jQuery会将contact.html加载到#pitch中。 像这样:

$(button).click(function() {
   $("#pitch").load("contact.html");
});

到目前为止一切都很好。但是现在,如何在contact.html(现在是孩子)中创建一个链接到父文档中的#header?

即:

$(SomeThingInContact.Html).click(function() {
   $("#header").text("new text");

});
</script>

更新:

根据答案,我的问题可能还不清楚。

问题是加载到div #pitch的contact.html 不知道它的父文件index.html。 但是我想从contact.html转到#header(在index.html中)进行更改

我尝试过top.getElementById(“header”)。 还尝试了window.document.parent.getElementById。

据我所知,这些仅适用于iFrames,或者?

感谢名单

1 个答案:

答案 0 :(得分:0)

在使用.text

之前尝试找到这个人
$("#header").text("new text");

$("#header").find("#elementtofind").text("new text");