我正在尝试更改浏览器标签标题文本。我的代码的最后一部分出现了问题,并且 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'
有帮助吗?