Как сделать ссылку на родительский сайт (т.е. index.html) со страницы, которая была загружена в div с помощью .load () - PullRequest
0 голосов
/ 03 апреля 2011

Это должно быть довольно распространенным делом, но я не могу найти никаких ответов.

Наш родительский документ называется 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>

ОБНОВЛЕНИЕ:

Судя по ответам, возможно, мои вопросы неясны.

Проблема в том, что файл contact.html, загруженный в div #pitch, не знает о своем родительском документе index.html,Но я хочу внести изменения в файл contact.html TO #header, который находится в index.html

Я пробовал top.getElementById ("header").Также попробовал window.document.parent.getElementById.

Из того, что я понимаю, это работает только с iFrames или?

Thanx

1 Ответ

0 голосов
/ 03 апреля 2011

Попробуйте найти этого парня, прежде чем использовать .text

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

$("#header").find("#elementtofind").text("new text");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...