0

したがって、私のページには、すべてのコンテンツをロードする 1 つの Div があります。このように、Ajaxを使用してそうします

$('#content').load('pages/'+ page + '.html');

すべてのページに、id=location でページのどこにいるかを示す < h1> があります。その値を見つけてドキュメントのタイトルに入れようとしていますが、常に "" が返されます。

document.title = 'My page - ' + $('#location').text();

実行時の読み込みと関係があると思います...何か提案はありますか?

4

2 に答える 2

0

callback functionあなたのリクエストでそれをやってみてください..

$('#content').load('pages/'+ page + '.html', function(){
    // Your code here
});
于 2012-11-29T16:35:40.620 に答える
0

はい、そうです、「実行時」のロードと関係があります。コンテンツが読み込まれた後に実行される load 関数にコールバックを渡すことができます。次のことを試してください。

$('#content').load('pages/'+ page + '.html', function(){
    document.title = 'My page - ' + $('#location').text();
});
于 2012-11-29T16:37:10.157 に答える