假设<title>
的{{1}}为example.com
如何自动将example
的页面标题更新为example.com/#city1
和example city1
至example.com/#city2
,依此类推。
我只有一个example city2
文件,我不想将index.html
文件添加到我的html文件中,所以请帮我一个简单干净的代码。
答案 0 :(得分:1)
如果你想要一个动态解决方案,每次锚/散列改变时都会更新页面标题:
$(function(){
// event
$(window).on('hashchange', function() {
let hash = location.hash.replace( /^#/, '' );
document.title = 'example ' + hash;
});
// just to set on page load (you might need to tweak in case there is no hash)
$(window).trigger('hashchange');
});
答案 1 :(得分:0)
你必须使用至少javascript。
试试这个:
var str = 'example.com/#city1';
var str1 = str.substring(0,str.indexOf('.'))+' '+str.substring((0,str.indexOf('#')+1));
document.getElementsByTagName('p')[0].innerHTML = str1;
//in your case replace p with title tag
<p>Change Me</p>