js触发onchange事件的方法说明

2019-12-23,,,

js中onchange事件是在客户端改变输入控件的值,比如一个textbox,会出发的一个事件。但是如果在js代码中改变一个textbox的value,而不是通过键盘输入改变一个textbox值的话,是不会出发onchange事件的。


那么,如何在js代码模式通过代码触发textbox控件的onchange事件呢,经过查阅资料,发现js提供了一个方法,可以触发控件的应该是所有事件。object.fireEvent()方法,使用方法如 object.fireEvent('onchange'),即可触发控件的onchange事件。


同理,js中使用fireEvent方法还可以触发其他的空间事件。


•补充一下,上述的fireEvent方法,在firefox浏览器并不支持,那么,如果想在ie和ff都可以运行的话,可是尝试下面的代码。
复制代码 代码如下:
if (obj.fireEvent)
{
obj.fireEvent('onchange');
}
else
{
obj.onchange();
}

也就是判断一下fireEvent事件是否可用,不可用则直接使用onchange()方法。

您可能感兴趣的文章:

  • javascript 动态改变onclick事件触发函数代码
  • javascript的事件触发器介绍的实现
  • js活用事件触发对象动作
  • javascript下对于事件、事件流、事件触发的顺序随便说说
  • javascript 不让鼠标事件触发
  • js实现浏览器窗口大小被改变时触发事件的方法
  • js 触发select onchange事件代码
  • js获取事件源及触发该事件的对象
  • 代码触发js事件(click、change)示例应用
  • js事件触发操作实例分析

《js触发onchange事件的方法说明.doc》

下载本文的Word格式文档,以方便收藏与打印。