如何在HTML中触发onChange事件,即使内容在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)。
我找到了一个可能不是更好的答案,但仍然有效。它使用javascript计时器。
function watchElement()
{
var newVal = document.FormName.TextboxName.value;
if(oldVal != newVal) {FunctionToCall();}
oldVal = newVal;
}
var oldVal = document.FormName.TextboxName.value;
setInterval(watchElement, 500);
我知道这不是世界上最好的代码,但它适用于所有主要的浏览器
相关文章:
- 有没有一种方法可以防止img get请求使用css或js发生
- addData()从最新图表中删除.js 2.1.3-怎么了
- Hammer.js过了一段时间就停止工作了
- Moment.js增加了5年
- 为什么属性存在于对象实例上,即使其原型发生了更改
- Javascript函数 - 通过引用复制,但这里发生了什么
- Imgur 通过客户端 javascript 上传工作,但不是 node.js.慌乱了
- 如何知道JS对象属性的值在哪一行发生了更改
- 找出 Vue.js 深度自定义指令中哪个属性发生了变化
- Handlebars.js中的__get__函数发生了什么
- Google Maps API v3最近是否发生了与mootools.js Java Script不兼容的更改,导致控件
- Raspberry Pi的Node.js构建发生了什么
- JS SDK auth.logout事件行为最近似乎发生了变化
- js -在这个例子中,观察对象到底发生了什么?
- react.js如何知道数据发生了变化?
- Knockout.js + Bootstrap -奇怪的事情发生了
- 如何在HTML中触发onChange事件,即使内容在js中发生了变化
- JS时间计算-一个日期在两个日期之间发生了多少次
- 我试图分析以下js代码.这是一个待办事项列表程序.有人能解释一下每一步发生了什么吗?
- Js,jquery,easyui,参数在传递给函数时发生了变化