2013-07-21 73 views
0

我有一個包含在單個html文件(Header.html)中的下拉菜單的標題。我使用jquery(load)在最後一頁(Page.html)上調用該頁眉,將我的頁眉寫入最終頁面的固定div。用jquery將文本寫入div使用

我想顯示我的個人頁面的標題,包含在該頁面的標題的div內的頁面。我想我應該使用類似.text()的東西,但我真的不明白它是如何工作的:我如何聲明標題找到的地方,我如何告訴它將它寫入特定的div?

我已經搜索,但只發現解決方案似乎是更復雜的問題。

感謝您的任何幫助或提示。

+1

我可以建議發佈一些代碼嗎? – faino

+1

查看'.html()',例如'.html(「你的文字」)'。 – luk2302

+0

所以基本上你想發送一個變量時加載您的標題,以便它顯示正確的頁面標題? –

回答

0

你會需要這樣的事情,回調到您的負載功能:

$('#header').load('/header.html', function(htmlResponse) { 
    $(htmlResponse).find('#textre-titre').text('My title'); 
}); 

,但我認爲更理想的解決辦法是讓你的頭是接受一個崗位價值來打印,你可以在你的負載功能

$('#header').load('/header.php', {title: 'My title'}); 

而且在header.php中發送標題中的PHP文件

<div id="textre-titre"><? echo $_POST['title']?></div> 
+0

無法找到如何使負載/ HTML響應解決方案的工作,但簡單的PHP技巧做到了,非常感謝:) – Belinda

2

首先給div標籤的id屬性

<div id='header'><div> 

然後關閉</body>標記之前包括下面的代碼片段:

<script type='text/javascript'> 
    $(function(){ 
     $('#header').html('your text'); 
    }); 
</script> 
+0

如果你只是寫純文本到div,你也可以使用'.text()'。 '.html()'也支持標記。 – xan

+0

謝謝,但我不知道在哪裏包括這些,我已經在Header.html(Texte-titre),我想寫的文本,但我似乎無法找到該腳本應該在頁面.html – Belinda

+0

好的 - 我更新了我的帖子。 h –