js触发onchange事件的方法说明


Posted in Javascript onMarch 08, 2014

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 相关文章推荐
JQuery防止退格键网页后退的实现代码
Mar 23 Javascript
提高jQuery性能的十个诀窍
Nov 14 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
jQuery中:contains选择器用法实例
Dec 30 Javascript
javascript实现淘宝幻灯片广告展示效果
Apr 27 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
May 09 Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
Dec 27 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
详解Vue之父子组件传值
Apr 01 Javascript
eslint 的三大通用规则详解
May 16 Javascript
javascript将16进制的字符串转换为10进制整数hex
Mar 05 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 #Javascript
javascript中的事件代理初探
Mar 08 #Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 #Javascript
Extjs表单常见验证小结
Mar 07 #Javascript
extJS中常用的4种Ajax异步提交方式
Mar 07 #Javascript
禁用JavaScript控制台调试的方法
Mar 07 #Javascript
jquery日历控件实现方法分享
Mar 07 #Javascript
You might like
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
php中session使用示例
2014/03/29 PHP
php url路由入门实例
2014/04/23 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[01:02:20]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
利用Python演示数型数据结构的教程
2015/04/03 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
Python中偏函数用法示例
2018/06/07 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
Python input函数使用实例解析
2019/11/22 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
sealed修饰符是干什么的
2012/10/23 面试题
迟到检讨书1000字
2014/01/15 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL