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扩展插件Validate 1 基本使用方法并打包下载
Sep 05 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
Aug 07 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
Apr 07 Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
Sep 06 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
Jan 29 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
Aug 04 Javascript
Bootstrap 手风琴菜单的实现代码
Jan 20 Javascript
layui之select的option叠加问题的解决方法
Mar 08 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
JS实现躲避粒子小游戏
Jun 18 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
使用PHP编写的SVN类
2013/07/18 PHP
解析isset与is_null的区别
2013/08/09 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
红米手机抢购的js代码
2014/03/10 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
js实现放大镜特效
2017/05/18 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
js实现简易计算器功能
2019/10/18 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
Python 文件读写操作实例详解
2014/03/12 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
化学教师自荐信范文
2013/12/28 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
现场施工员岗位职责
2014/03/10 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
语文教育专业求职信
2014/06/28 职场文书
信仰心得体会
2014/09/05 职场文书
企业承诺书格式范文
2015/04/28 职场文书
代理词怎么写
2015/05/25 职场文书
Python数据类型最全知识总结
2021/05/31 Python
详解pytorch创建tensor函数
2022/03/22 Python