所以在我的页面上,我有一个可以加载所有内容的 Div。我使用 Ajax 这样做,像这样
$('#content').load('pages/'+ page + '.html');
在每个页面上,我都有一个 <h1> 告诉您在页面上的位置,id=location。我试图找到该值并将其放在文档标题中,但它总是返回“”。
document.title = 'My page - ' + $('#location').text();
我猜它与运行时的加载有关......有什么建议吗?
尝试在callback function
您的请求中执行此操作..
$('#content').load('pages/'+ page + '.html', function(){
// Your code here
});
是的,你是对的,它与在“运行时”加载有关。您可以将回调传递给加载内容后执行的加载函数。尝试以下操作:
$('#content').load('pages/'+ page + '.html', function(){
document.title = 'My page - ' + $('#location').text();
});