当前位置:首页 > JavaScript

js实现title

2026-02-02 00:00:08JavaScript

使用 JavaScript 修改页面标题

通过修改 document.title 属性可以动态更改网页标题:

document.title = "新的页面标题";

监听标题变化

如果需要监听标题变化,可以使用 MutationObserver

const observer = new MutationObserver(function(mutations) {
    console.log("标题已更改为:" + document.title);
});
observer.observe(document.querySelector('title'), {
    childList: true
});

动态标题效果

实现闪烁或滚动的动态标题效果:

let counter = 0;
setInterval(() => {
    document.title = `新消息(${counter++})`;
}, 1000);

保留原始标题

临时修改标题后恢复原始标题:

const originalTitle = document.title;
document.title = "临时标题";

// 恢复原始标题
setTimeout(() => {
    document.title = originalTitle;
}, 3000);

浏览器标签页可见性

结合 Page Visibility API 实现标题变化:

document.addEventListener('visibilitychange', () => {
    if (document.hidden) {
        document.title = "快回来!";
    } else {
        document.title = "欢迎回来";
    }
});

SEO 注意事项

动态修改标题可能影响SEO,建议:

  • 确保标题与内容相关
  • 避免频繁或快速更改标题
  • 重要的关键词保留在标题中

js实现title

标签: jstitle
分享给朋友:

相关文章

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 实现页面跳转,这是最常用的方法。 window.location.href = 'https://…

js实现动画

js实现动画

使用 CSS 动画与 JavaScript 控制 通过 JavaScript 动态添加或移除 CSS 类来触发动画。CSS 定义关键帧(@keyframes),JavaScript 通过 classL…

js实现倒计时

js实现倒计时

使用 setInterval 实现倒计时 通过 setInterval 定时器每秒更新剩余时间,适用于简单倒计时场景。 function countdown(seconds, callbac…

js实现验证码

js实现验证码

使用Canvas生成图形验证码 在HTML中创建一个Canvas元素用于绘制验证码。通过JavaScript随机生成数字或字母组合,并添加干扰线、噪点等干扰元素增强安全性。 <canvas i…

js实现图片上传

js实现图片上传

图片上传的基本实现 使用HTML的<input type="file">元素配合JavaScript的File API可以实现图片上传功能。HTML部分需要创建一个文件选择输入框和一个用于…

js 进度条的实现

js 进度条的实现

使用 HTML 和 CSS 创建基础进度条 HTML 结构可以简单使用一个 div 元素作为容器,内部嵌套另一个 div 表示进度: <div class="progress-containe…