如何用jquery制作动态变化的<title>
标签?
示例:逐个添加3个>
符号
> title
>> title
>>> title
发布于 2011-08-24 18:05:26
$(document).prop('title', 'test');
这只是一个JQuery包装器,用于:
document.title = 'test';
要定期添加>,您可以执行以下操作:
function changeTitle() {
var title = $(document).prop('title');
if (title.indexOf('>>>') == -1) {
setTimeout(changeTitle, 3000);
$(document).prop('title', '>'+title);
}
}
changeTitle();
发布于 2011-08-24 18:04:52
不需要使用jQuery来更改标题。尝试:
document.title = "blarg";
有关更多详细信息,请参阅this question。
要在单击按钮时动态更改,请执行以下操作:
$(selectorForMyButton).click(function(){
document.title = "blarg";
});
要在循环中动态更改,请尝试:
var counter = 0;
var titleTimerId = setInterval(function(){
document.title = document.title + '>';
counter++;
if(counter == 5){
clearInterval(titleTimerId);
}
}, 100);
要将两者串连在一起,以便在单击按钮时动态更改,在循环中:
var counter = 0;
$(selectorForMyButton).click(function(){
titleTimerId = setInterval(function(){
document.title = document.title + '>';
counter++;
if(counter == 5){
clearInterval(titleTimerId);
}
}, 100);
});
发布于 2011-08-24 18:04:09
使用
$('title').html("new title");
https://stackoverflow.com/questions/7173596
复制相似问题