您好,我正在使用带有扩展名的javascript脚本来刷新和检查约会网站中是否有可用的日期。如果是真的,则会发出警报,我的脚本会一直工作,直到我点击输入以显示日历,如果我没有点击,脚本就无法工作
这是我的剧本
var gun=setInterval(function(){
if (document.getElementsByClassName('day activeClass').length !==0) {
new Audio('https://www.soundjay.com/mechanical/sounds/smoke-detector-1.mp3').play();
clearInterval(gun);
}
}, 1000)
我想在日历输入中添加一个点击,以检测更改或是否有其他方法来检查甚至隐藏的类或网页的源代码
日历html代码
<input type="text" readonly="" class="form-control-input app_date validate" style="width: 260px;" id="app_date" name="app_date" placeholder="YYYY-MM-DD" onchange="this.form.submit();showLoader();" value="" autocomplete="off">
1条答案
按热度按时间u3r8eeie1#
问题肯定是,除非您单击输入,否则不会将类“day active Class”分配给元素。
如果您还分享了一个约会示例的HTML代码,情况会更好。
但我认为您可以使用一个全局变量,如“x”,并在新数据与x不同的情况下包含日历和警报的innerHTML