使用Jquery更改页面标题

Ily*_*dev 70 javascript jquery title

如何<title>使用jquery 创建动态更改标记?

示例:>逐个添加3个符号

> title
>> title
>>> title
Run Code Online (Sandbox Code Playgroud)

Gaz*_*ler 164

$(document).prop('title', 'test');
Run Code Online (Sandbox Code Playgroud)

这只是一个JQuery包装器:

document.title = 'test';
Run Code Online (Sandbox Code Playgroud)

要定期添加>,您可以执行以下操作:

function changeTitle() {
    var title = $(document).prop('title'); 
    if (title.indexOf('>>>') == -1) {
        setTimeout(changeTitle, 3000);  
        $(document).prop('title', '>'+title);
    }
}

changeTitle();
Run Code Online (Sandbox Code Playgroud)

  • +1表示完整性和耐心。现在,Ilya,您可以将此答案标记为已接受。 (2认同)

Spy*_*cho 18

没有必要使用jQuery来更改标题.尝试:

document.title = "blarg";
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅此问题.

要动态更改按钮,请单击:

$(selectorForMyButton).click(function(){
    document.title = "blarg";
});
Run Code Online (Sandbox Code Playgroud)

要动态更改循环,请尝试:

var counter = 0;

var titleTimerId = setInterval(function(){
    document.title = document.title + '>';
    counter++;
    if(counter == 5){
        clearInterval(titleTimerId);
    }
}, 100);
Run Code Online (Sandbox Code Playgroud)

要将两者串在一起,以便在按钮单击时动态更改,在循环中:

var counter = 0;

$(selectorForMyButton).click(function(){
  titleTimerId = setInterval(function(){
    document.title = document.title + '>';
    counter++;
    if(counter == 5){
        clearInterval(titleTimerId);
    }
  }, 100);
});
Run Code Online (Sandbox Code Playgroud)


Gow*_*wri 5

使用

$('title').html("new title");
Run Code Online (Sandbox Code Playgroud)

  • 嗯,这是动态的,即使用 Javascript。您的意思是“动画”吗? (2认同)