Javascript 正在尝试制作页面标题通知

Javascript 正在尝试制作页面标题通知,javascript,Javascript,因此,基本上我的代码检查HTML元素的值是否不是0,如果它没有设置计时器将页面标题更改为通知类型的文本 我真的,真的是JS新手,所以我不知道为什么这不起作用,我也尝试了getElementById(“licon-liconspan”),什么都没有 编辑:好吧,我想怎么做就怎么做,代码如下: 函数changetTitle(){ var title=document.title; var变量=document.querySelector('.liconspan').innerHTML; 如果((变

因此,基本上我的代码检查HTML元素的值是否不是0,如果它没有设置计时器将页面标题更改为通知类型的文本

我真的,真的是JS新手,所以我不知道为什么这不起作用,我也尝试了getElementById(“licon-liconspan”),什么都没有

编辑:好吧,我想怎么做就怎么做,代码如下:

函数changetTitle(){
var title=document.title;
var变量=document.querySelector('.liconspan').innerHTML;
如果((变量)!==0){
setTimeout(changeTitle,3000);
document.title='您有'+variable+'未读邮件!';
}
}

changeTitle()由于使用jQuery,因此可以使用适当的选择器按类获取元素并检查其值,以更改文档标题,而不需要jQuery

或者,您可以使用:

getElementsByCassName()方法返回一个活动的 HTMLCollection包含所有子元素,这些子元素具有 给定类名。在文档对象上调用时,完成 搜索文档,包括根节点

代码:


演示:

span.licon-liconspan不是一个有效的id。其中不允许有空格。更改后,仍然没有发生任何情况。显示更改后的完整代码。另请参见&是否可以添加HTML代码?你确定“licon liconspan”是一个id而不是两个类吗?你知道我怎样才能在一个类和另一个类之间切换标题,比如“you got a message”>“Page Title”>“you got a message”嗯,我可以知道为什么-1吗?所以在使用其他浏览器时最好注意一下tab@Aboud对不起,我不明白第二个问题…为什么不再是公认的答案?
function changeTitle() {
    var title = document.title; 
    if (parseInt($('.liconspan').val()) !== 0 ) {
        setTimeout(changeTitle, 3000);  
        document.title='>'+title;
    }
}
changeTitle();