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 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
Feb 23 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
Dec 18 Javascript
JS实现设置ff与ie元素绝对位置的方法
Mar 08 Javascript
onmouseover事件和onmouseout事件全面理解
Aug 15 Javascript
Web纯前端“旭日图”实现元素周期表
Mar 10 Javascript
Require.JS中的几种define定义方式示例
Jun 01 Javascript
vue 怎么创建组件及组件使用方法
Jul 27 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
Apr 07 Javascript
基于canvasJS在PHP中制作动态图表
May 30 Javascript
js实现弹幕飞机效果
Aug 27 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
很实用的一个完整email发送程序
2006/10/09 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
了解重排与重绘
2019/05/29 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
python简单获取数组元素个数的方法
2015/07/13 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python线程池threadpool实现篇
2018/04/27 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
好的旅游活动方案
2014/08/19 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
2015年教师节广播稿
2015/08/19 职场文书
趣味运动会广播稿
2015/08/19 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang