首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Jquery更改页面标题

使用Jquery更改页面标题
EN

Stack Overflow用户
提问于 2011-08-24 18:02:10
回答 10查看 120.6K关注 0票数 88

如何用jquery制作动态变化的<title>标签?

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

代码语言:javascript
复制
> title
>> title
>>> title
EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2011-08-24 18:05:26

代码语言:javascript
复制
$(document).prop('title', 'test');

这只是一个JQuery包装器,用于:

代码语言:javascript
复制
document.title = 'test';

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

代码语言:javascript
复制
function changeTitle() {
    var title = $(document).prop('title'); 
    if (title.indexOf('>>>') == -1) {
        setTimeout(changeTitle, 3000);  
        $(document).prop('title', '>'+title);
    }
}

changeTitle();
票数 194
EN

Stack Overflow用户

发布于 2011-08-24 18:04:52

不需要使用jQuery来更改标题。尝试:

代码语言:javascript
复制
document.title = "blarg";

有关更多详细信息,请参阅this question

要在单击按钮时动态更改,请执行以下操作:

代码语言:javascript
复制
$(selectorForMyButton).click(function(){
    document.title = "blarg";
});

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

代码语言:javascript
复制
var counter = 0;

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

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

代码语言:javascript
复制
var counter = 0;

$(selectorForMyButton).click(function(){
  titleTimerId = setInterval(function(){
    document.title = document.title + '>';
    counter++;
    if(counter == 5){
        clearInterval(titleTimerId);
    }
  }, 100);
});
票数 22
EN

Stack Overflow用户

发布于 2011-08-24 18:04:09

使用

代码语言:javascript
复制
$('title').html("new title");
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7173596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档