我有三个文件:"index.html"、"about.html"one_answers"contact.html"。我想根据它们的文件名使用JS更改标题,尽管我知道这不是最有效的选项。
我不能简单地做:document.title = 'Home'
,因为这会将所有页面的标题更改为"主页"。
我试图使用if语句来更改它,但它似乎不起作用,尽管我不确定我是否正确地这样做了:
if (file.name == 'index.html') {
document.title = 'Home';
} else if (file.name == 'about.html') {
document.title = 'About';
} else if (file.name == 'contact.html') {
document.title = 'Contact';
}
如果有人能很好地解决这个问题,我们将不胜感激。
也许你可以这样做:
document.title = file.name.charAt(0).toUpperCase() + name.replace(/.[^/.]+$/, "").slice(1)
(toUpperCase
将名称的第一个字符大写,正则表达式负责删除扩展名(