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脚本
Aug 04 Javascript
JavaScript的document对象和window对象详解
Dec 30 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
Jun 20 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
Mar 07 Javascript
使用jquery修改表单的提交地址基本思路
Jun 04 Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
Node.js 中exports 和 module.exports 的区别
Mar 14 Javascript
详解vue-cli + webpack 多页面实例应用
Apr 25 Javascript
layui前段框架日期控件使用方法详解
May 19 Javascript
JSONP解决JS跨域问题的实现
May 25 Javascript
vscode自定义vue模板的实现
Jan 27 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
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
php中in_array函数用法探究
2014/11/25 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
python类继承用法实例分析
2014/10/10 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
自主招生自荐书
2013/11/29 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
大学生交通专业求职信
2014/09/01 职场文书
杜甫草堂导游词
2015/02/03 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
2015年高二班主任工作总结
2015/05/25 职场文书
团委副书记工作总结
2015/08/14 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
python删除csv文件的行列
2021/04/06 Python
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
golang实现浏览器导出excel文件功能
2022/03/25 Golang