HTML中的title属性通常用于给网页起一个简洁有意义的名称,同时也有利于SEO优化。在有些情况下,我们需要在页面加载时或者用户操作时动态地修改title属性,以达到更好的用户体验和信息传递效果。下面介绍一下如何通过JavaScript动态设置页面的title属性。
//获取当前页面的标题 var currentTitle = document.title; //设置新的标题 document.title = "新标题"; //在当前标题基础上追加文本 document.title = currentTitle + " - 网站名称";
通过上面的代码可以看到,首先需要获取当前页面的标题,这可以通过document.title属性获取。接着,通过赋值操作来修改title属性的内容即可。如果需要在原标题基础上添加一些文本,可以先将原来的值保存下来,然后进行拼接操作。
除此之外,我们还可以通过定时器来动态修改title属性,比如通过不断地更改时间、新闻标题等内容来吸引用户的眼球。
//实现时间动态更改标题 function updateTime() { var date = new Date(); var currentTime = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); document.title = currentTime + " - 网站名称"; } setInterval(updateTime,1000); //每隔1秒更新一次标题