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 13 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
基于jquery库的tab新形式使用
Nov 16 Javascript
js中array的sort()方法使用介绍
Feb 20 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
Sep 17 Javascript
JavaScript预解析及相关技巧分析
Apr 21 Javascript
原生JavaScript制作计算器
Oct 16 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
Jun 30 Javascript
原生js实现简单的链式操作
Jul 04 Javascript
jQuery实现全选、反选和不选功能
Aug 16 jQuery
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
JavaScript图像放大镜效果实现方法详解
Jun 28 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文件后缀不强制为.php的实操方法
2019/09/18 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
python try...finally...的实现方法
2020/11/25 Python
css3学习心得分享
2013/08/19 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
大学生自我评价怎样写好
2013/10/23 职场文书
文化宣传方案
2014/03/13 职场文书
优秀纪检干部材料
2014/08/27 职场文书
运动会加油稿100字
2014/09/19 职场文书
标准单位租车协议书
2014/09/23 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
公司年夜饭通知
2015/04/25 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js