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 相关文章推荐
js获取当前日期前七天的方法
Feb 28 Javascript
基于bootstrap3和jquery的分页插件
Jul 31 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
Sep 15 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 Javascript
JavaScript利用闭包实现模块化
Jan 13 Javascript
JS实现页面内跳转的简单代码
Sep 03 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
基于JSONP原理解析(推荐)
Dec 04 Javascript
Vue3.0数据响应式原理详解
Oct 09 Javascript
JS函数基本定义与用法示例
Jan 15 Javascript
JS浏览器BOM常见操作实例详解
Apr 27 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 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
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
斜45度寻路实现函数
2009/08/20 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
2015/12/02 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
综合办公室岗位职责
2015/04/11 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技