js给onclick事件赋值,动态传参数实例解说


Posted in Javascript onMarch 28, 2013

我们先看看错误的例子
Html代码

<body> 
<input id="certid" type="text" value="123456" > 
<input id="btn" type="button" value="button" onclick=""> 
</body>

Javascript代码
<script> 
function show(value) 
{ 
alert(value); 
} btn.onclick = show(certid.value); 
<script>

以上代码执行起来是有错误的,因为show(certid.value)这句,直接就执行了show方法,而没有正确把这个方法对象赋给btn.onclick事件.
如果我们改成这样
btn.onclick = show;

参数又无法传递.
所以正确的代码应该这样写,我们加一个参数以看得更明白一些:
Html代码
<body> 
<input id="certid" type="text" value="123456" > 
<input id="btn" type="button" value="button" onclick=""> 
</body>

Javascript代码
<script> 
function show(value1,value2) 
{ 
alert(value1+","+value2); 
} var i = 10; 
btn.onclick = function(){ 
show(certid.value,i); 
}; 
<script>

这样就实现了动态给onclick事件句柄赋值,并支持参数的传递.
Javascript 相关文章推荐
JQuery上传插件Uploadify使用详解及错误处理
Apr 27 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
Dec 13 Javascript
Javascript数组操作函数总结
Feb 05 Javascript
JavaScript中的toLocaleDateString()方法使用简介
Jun 12 Javascript
AngularJS过滤器详解及示例代码
Aug 16 Javascript
利用Vue.js指令实现全选功能
Sep 08 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
Oct 28 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
Postman模拟发送带token的请求方法
Mar 31 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
React中使用UEditor百度富文本的方法
Aug 22 Javascript
详解如何在Vue项目中发送jsonp请求
Oct 25 Javascript
自定义jQuery选项卡插件实例
Mar 27 #Javascript
js数组的操作详解
Mar 27 #Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 #Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 #Javascript
JS删除数组元素的函数介绍
Mar 27 #Javascript
jquery struts 验证唯一标识(公用方法)
Mar 27 #Javascript
Json对象与Json字符串互转(4种转换方式)
Mar 27 #Javascript
You might like
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
Symfony生成二维码的方法
2016/02/04 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
使用python分析git log日志示例
2014/02/27 Python
使用python实现扫描端口示例
2014/03/29 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
python获取txt文件词向量过程详解
2019/07/05 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
企业内控岗位的职责
2014/02/07 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
医德医风演讲稿
2014/05/20 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书