Javascript 如何在类名发生更改时发出警报

Javascript 如何在类名发生更改时发出警报,javascript,class,dom-events,alert,Javascript,Class,Dom Events,Alert,只是出于一些背景,我是一名医科学生,需要参加董事会考试才能获得医学博士学位。不幸的是,新冠病毒-19自3月份起取消了所有人的检测日期。现在,开放的考试中心只是为了保持社交距离,每隔一台电脑就有一个考试中心 我正在尝试构建一个Javascript,每当有自动刷新的漏洞时,它就会通知我,但我的编程能力太差了。 每当测试日期打开时,类将从calInactive更改为calActive。每个类别还与一个id关联,表示日期(即,id=2020-10-24) setTimeout(函数(){ documen

只是出于一些背景,我是一名医科学生,需要参加董事会考试才能获得医学博士学位。不幸的是,新冠病毒-19自3月份起取消了所有人的检测日期。现在,开放的考试中心只是为了保持社交距离,每隔一台电脑就有一个考试中心

我正在尝试构建一个Javascript,每当有自动刷新的漏洞时,它就会通知我,但我的编程能力太差了。 每当测试日期打开时,类将从
calInactive
更改为
calActive
。每个类别还与一个id关联,表示日期(即,
id=2020-10-24

setTimeout(函数(){
document.getElementById(“母版页”\u cphPageBody\u btnGo”)。单击();
if(文件getElementById(“2020-10-24”).hasClass(“calActive”))
警报(“calActive”);
}, 10000);end();
它工作正常,因为它自动刷新,但它没有提醒我

如果我能让这个脚本比alert更好,我会喜欢它的,例如,让我直接进入页面和alert函数,我不必在页面上就能看到它。此外,这只在当天检查只想知道如何使它检查一天以上


很抱歉写了这么长的文章。

我实际上会按类搜索所有元素。然后提醒找到类“calActive”的日期

var elementsCollection = document.getElementsByClassName("calActive");
for (const num of elementsCollection) {
  alert(num.id + " calActive")
}

我试过了,它对我不起作用。你有没有其他方法来检查类名?到底什么不起作用?请发布完整的html代码。