Javascript 根据文件名更改标题
我有三个文件:“index.html”、“about.html”和“contact.html”。我想根据他们的文件名使用JS更改标题,尽管我知道这不是最有效的选择 我不能简单地做:Javascript 根据文件名更改标题,javascript,html,Javascript,Html,我有三个文件:“index.html”、“about.html”和“contact.html”。我想根据他们的文件名使用JS更改标题,尽管我知道这不是最有效的选择 我不能简单地做: document.title='Home',因为这会将所有页面的标题更改为'Home' 我尝试使用if语句来更改它,但似乎不起作用,尽管我不确定是否正确: if (file.name == 'index.html') { document.title = 'Home'; } else if (file.nam
document.title='Home'
,因为这会将所有页面的标题更改为'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(/\.[^/]+$/,“”)。切片(1)
(
toUpperCase
将名称的第一个字符大写,regex负责删除扩展名)文件来自哪里?如果您有3个单独的html文件,为什么不简单地添加一个
标记(也称为“老式方式!)。您为什么要首先尝试使用javascript来实现这一点?