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 相关文章推荐
CSS+JS构建的图片查看器
Jul 22 Javascript
js不是基础的基础
Dec 24 Javascript
ExtJS 入门
Oct 29 Javascript
jQuery学习笔记之jQuery的事件
Dec 22 Javascript
判断对象是否Window的实现代码
Jan 10 Javascript
归纳下js面向对象的几种常见写法总结
Aug 24 Javascript
基于JavaScript实现全选、不选和反选效果
Feb 15 Javascript
详解Angular 4 表单快速入门
Jun 05 Javascript
详解webpack模块化管理和打包工具
Apr 21 Javascript
用Vue.js方法创建模板并使用多个模板合成
Jun 28 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
Oct 14 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
May 27 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巧获服务器端信息
2006/12/06 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
php实现倒计时效果
2015/12/19 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
巴西购物网站:Submarino
2020/01/19 全球购物
ORACLE第二个十问
2013/12/14 面试题
如何开发安全的AJAX应用
2014/03/26 面试题
心理学专业毕业生推荐信范文
2013/11/21 职场文书
土建资料员岗位职责
2014/01/04 职场文书
2014年管理工作总结
2014/11/22 职场文书
实习报告怎么写
2019/06/20 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
python中如何对多变量连续赋值
2021/06/03 Python
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL
Python学习之时间包使用教程详解
2022/03/21 Python
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python