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 相关文章推荐
解析JavaScript中的标签语句
Jun 19 Javascript
window.open打开页面居中显示的示例代码
Dec 27 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
JavaScript简单实现弹出拖拽窗口(二)
Jun 17 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
vue-cli监听组件加载完成的方法
Sep 07 Javascript
详解VUE里子组件如何获取父组件动态变化的值
Dec 26 Javascript
vue-cli3+typescript初体验小结
Feb 28 Javascript
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
vue实现登录功能
Dec 31 Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
关于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开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
JQuery优缺点分析说明
2011/04/10 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
python简单猜数游戏实例
2015/07/09 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
对python中return与yield的区别详解
2020/03/12 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
Python ini文件常用操作方法解析
2020/04/26 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
车祸赔偿收入证明
2014/01/09 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
交通志愿者活动总结
2014/06/27 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL