![](/img/trans.png)
[英]How to watch/listen to a variable and trigger an “onChange” event (Modular JS)
[英]How to trigger an onChange event in HTML, even if the content is changed in js?
我知道只有在元素模糊时才会触发 HTML onChange
事件。
但是有没有办法在文本框的内容发生变化时运行脚本? 即使它在Javascript中更改?
我的表单中有一个文本框可以选择日期。 我还有一个带有日历的按钮来选择日期。 这个日历写在文本框中,我想在日期改变时做一些事情。
我无法更改日历的 Javascript。
我还希望与所有主要浏览器(IE7-9、Firefox、Chrome、Safari、Opera 等)兼容。
您正在寻找突变事件(例如 DomAttrModified)。
如果对初学者有帮助,请参阅使用 jQuery 检测元素内容更改。
我找到了我的问题的答案,这可能不是更好的答案,但仍然有效。 它使用 javascript 计时器。
function watchElement()
{
var newVal = document.FormName.TextboxName.value;
if(oldVal != newVal) {FunctionToCall();}
oldVal = newVal;
}
var oldVal = document.FormName.TextboxName.value;
setInterval(watchElement, 500);
我知道这不是世界上最好的代码,但它适用于所有主要浏览器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.