大家好我正在寻找触发方式和事件发生时间值的变化。
所以我有一个在一个div中运行的实时时钟。
<span id="LiveClockIE">The time is: 9:37:24 AM</span>
我想做的是每当时钟发生变化时发射一个事件,即每一秒?
尝试
$("#LiveClockIE").val().change(function () {
console.log('change event');
})
.change();
和
$("#LiveClockIE").change(function () {
console.log('change event');
})
.change();
请帮助
答案 0 :(得分:3)
您的代码示例中的更改事件仅在某些类型的字段上触发,并且仅在字段失去焦点时触发。当以编程方式更改内容时,它不会触发。
如果你真的想知道每一段JS代码都在更新LiveClockIE范围,那么你可能不得不挂钩或修改任何代码正在更新跨度并让它每次调用你的回调时间会改变时钟时间。
仅供参考,这将每秒调用一次你的函数(虽然不是在时钟更新的同一时刻,但同样频繁)。
setInterval(yourFunc, 1000);