如何更改浏览器标签标题

时间:2018-10-27 14:46:44

标签: jquery

我正在尝试更改浏览器标签标题文本。我的代码的最后一部分出现了问题,并且 focus 事件的事件处理程序无法正常工作。

下面的代码有效

constructor() {
   this.pageTitle = $("title").text;
   this.events();
}

//  Events

events() {
  $(window).on("load", this.changeTitle.bind(this));
}

// Functionality

changeTitle()
{
    // Change page title on blur
    $(window).on("blur", function()
    {
        $("title").text("Don't forget to read this...");
    });

    // Change page title back on focus
    $(window).on("focus", function()
    {
        $("title").text(this.pageTitle);
    });
}    

this.pageTitle 在以下代码中具有未定义的值,并且控制台显示无法在App.js上读取未定义的属性'text'

有帮助吗?

0 个答案:

没有答案