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 相关文章推荐
js获取url参数值的两种方式
Sep 10 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
Feb 26 Javascript
jQuery入门基础知识学习指南
Aug 14 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
Aug 05 Javascript
Angular.js基础学习之初始化
Mar 10 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
Aug 19 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 Javascript
viewer.js实现图片预览功能
Jun 24 Javascript
浅谈JS for循环中使用break和continue的区别
Jul 21 Javascript
如何手写简易的 Vue Router
Oct 10 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 07 Javascript
javascript实现左右缓动动画函数
Nov 25 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
PHP strtok()函数的优点分析
2010/03/02 PHP
PHP自动选择 连接本地还是远程数据库
2010/12/02 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
python实现感知器算法(批处理)
2019/01/18 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
python Zmail模块简介与使用示例
2020/12/19 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
专业实习自我鉴定
2013/10/29 职场文书
求职推荐信范文
2013/12/01 职场文书
初中同学聚会邀请函
2014/02/03 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
社区维稳工作方案
2014/06/06 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
先进工作者事迹材料
2014/12/23 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
记者节感言
2015/08/03 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android