Javascript 将间隔设置为函数don´;t工作

Javascript 将间隔设置为函数don´;t工作,javascript,jquery,Javascript,Jquery,我对我的项目实现了推送通知,所以我有一个引导警报,可以随时更改内容。默认情况下,它是空的,所以我有一个函数,如果它是空的,则隐藏警报,如果有新内容,则每3秒检查一次 问题是当它获取内容时,它不会显示通知 setInterval(函数(){ 希德勒特(“a1”); }, 3000); 函数hideAlert(id){ var text=$(“#”+id+“#讨论”).text(); 如果(text.length您只是隐藏它,而不是再次显示它。当收到新响应时,您应该显示通知 //反复检查状态的时

我对我的项目实现了推送通知,所以我有一个引导警报,可以随时更改内容。默认情况下,它是空的,所以我有一个函数,如果它是空的,则隐藏警报,如果有新内容,则每3秒检查一次

问题是当它获取内容时,它不会显示通知

setInterval(函数(){
希德勒特(“a1”);
}, 3000);
函数hideAlert(id){
var text=$(“#”+id+“#讨论”).text();

如果(text.length您只是隐藏它,而不是再次显示它。当收到新响应时,您应该显示通知

//反复检查状态的时间间隔
setInterval(函数(){
检查警报状态(“a1”);
}, 500);
//首先检查状态
检查警报状态(“a1”);
//检查状态的功能(显示或隐藏警报)
功能检查警报状态(id){
var text=$(“#”+id+“#讨论”).text();

如果(text.length我把你的代码放在了一个片段中。它看起来工作得非常好。你能检查一下你版本中的控制台是否有错误吗?注意像
#a1#decision
这样的选择器很可能会被完全像
#decision
一样对待,因为整个文档中的id值必须是唯一的。我觉得,他在输入它的值不再可见?是吗?这种情况下,您必须从添加文本的位置或从相同的间隔处理