使用javascript更改文档标题

时间:2013-09-28 02:52:56

标签: javascript jquery html

所以,我有一些事件可以使用javascript更改文档标题。

    $('.someclass').click(function(){
        document.title = "Some new title"; 
    });

现在我已经重命名了文档标题,如何将其恢复为原来的状态?实际出现在html文档中<title>标记之间的文本?

3 个答案:

答案 0 :(得分:3)

您可以在更改之前保存原始标题:

var originalTitle = document.title;

$('.someclass').click(function(){
    document.title = "Some new title"; 
});

$('.changeBack').click(function() {
    document.title = originalTitle;
});

(显然你不必在任何特定的点击处理程序中将其更改回来,我所展示的代码只是一个例子。)

答案 1 :(得分:1)

如果你不想切换,你也可以这样做:

// saving the titles in an object
var title = {
    oldTitle: document.title,
    newTitle: "This is the new title"
};
var oldTitle = true; // flag set to true initially

// Toggling on click
$('.someClass').on('click', function(){
    // Check the flag and set the value accordingly
    if(oldTitle){
        document.title = title.newTitle;
        oldTitle = false;
    } else {
        document.title = title.oldTitle;
        oldTitle = true;
    }
});

答案 2 :(得分:0)

如果你想在两个不同的标题之间切换,你可以做这样的事情。

var arr = ["oldtitle", "newtitle"], i = 0;
$('.someclass').on("click", function(){
    document.title = arr[i++%2]
});