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文件
Jul 07 Javascript
JS俄罗斯方块,包含完整的设计理念
Dec 11 Javascript
jQuery回车实现登录简单实现
Aug 20 Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
May 11 Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 Javascript
AngularJS的表单使用详解
Jun 17 Javascript
jquery实现页面虚拟键盘特效
Aug 08 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
React组件refs的使用详解
Feb 09 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
JavaScript RegExp 对象用法详解
Sep 24 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/10/09 PHP
Dedecms常用函数解析
2008/02/01 PHP
UCenter 批量添加用户的php代码
2012/07/17 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
Form表单上传文件(type="file")的使用
2017/08/03 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
github配置使用指南
2014/11/18 Python
Python使用py2exe打包程序介绍
2014/11/20 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
python2.7实现邮件发送功能
2018/12/12 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
解决python xx.py文件点击完之后一闪而过的问题
2019/06/24 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
应届生求职信写作技巧
2013/10/24 职场文书
个人自我评价范文
2014/02/05 职场文书
公司业务员岗位职责
2014/03/18 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
单身证明范本
2015/06/15 职场文书
SpringBoot集成Redis的思路详解
2021/10/16 Redis
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL