Jquery闪烁冠军

时间:2012-03-22 21:32:42

标签: javascript jquery

所以,我需要一个闪烁的标题,这个代码应该可以工作,但由于某些原因它不会。

现在控制台一直向我显示正确的标题,但我浏览器中的标题不会改变,可能出现什么问题?

var blink = true;

setInterval(function(){
    if(blink){
        $("title").text("test");
        blink = false;
        console.log($("title"));
    }else{
        $("title").text("");
        blink = true;
        console.log($("title"));
    }
}, 1000);

2 个答案:

答案 0 :(得分:6)

使用document.title = ...< ---

您只是在编辑一个什么都不做的属性。


试试这个:

setInterval(function(){
    var title = document.title;
    document.title = (title == "test" ? "none" : "test");
}, 1000);

每秒testnone更改为{{1}},查看标题。 (demo

答案 1 :(得分:1)

使用直接参考:

var blink = true;

setInterval(function(){
var theTitle = document.getElementsByTagName("title")[0];
if(blink){
    theTitle.text = "test";
    //or theTitle.innerHTML = "test";
    blink = false;
}else{
    theTitle.text = "";
    //or theTitle.innerHTML = "";
    blink = true;
}
}, 1000);