0

所以在我的页面上,我有一个可以加载所有内容的 Div。我使用 Ajax 这样做,像这样

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

在每个页面上,我都有一个 <h1> 告诉您在页面上的位置,id=location。我试图找到该值并将其放在文档标题中,但它总是返回“”。

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

是的,你是对的,它与在“运行时”加载有关。您可以将回调传递给加载内容后执行的加载函数。尝试以下操作:

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