当前位置:首页 > JavaScript

js实现title

2026-02-02 00:00:08JavaScript

使用 JavaScript 修改页面标题

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

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

监听标题变化

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

js实现title

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);

保留原始标题

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

js实现title

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,建议:

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

标签: jstitle
分享给朋友:

相关文章

js实现vue

js实现vue

Vue.js 简介 Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。其核心库专注于视图层,易于与其他库或现有项目整合。 实现 Vue.js 的基本步骤 安装 Vue.j…

js实现图片上传

js实现图片上传

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

js实现日历

js实现日历

实现日历的基本思路 使用JavaScript实现日历的核心是动态生成日期表格,并处理月份切换逻辑。需要计算当前月的天数、起始星期几,并动态渲染到页面上。 获取当前日期信息 通过Date对象获取当前年…

js实现滚动

js实现滚动

实现滚动效果的方法 在JavaScript中实现滚动效果可以通过多种方式完成,以下是一些常见的方法: 使用window.scrollTo() window.scrollTo()方法可以将页面滚动到指…

js实现上传文件

js实现上传文件

文件上传的基本实现 使用HTML的<input type="file">元素配合JavaScript的File API可以实现文件上传功能。 <input type="file"…

js实现图片放大

js实现图片放大

使用 CSS transform 实现图片放大 通过 CSS 的 transform: scale() 属性实现图片放大效果。当鼠标悬停时,图片会平滑放大。 const img = document…