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详解
Nov 15 Javascript
jquery获取复选框被选中的值
Mar 22 Javascript
JS简单计算器实例
Jan 20 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
Feb 13 Javascript
使用控制台破解百小度一个月只准改一次名字
Aug 13 Javascript
javascript动态生成树形菜单的方法
Nov 14 Javascript
一些实用性较高的js方法
Apr 19 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
AngularJS实现注册表单验证功能
Oct 16 Javascript
ztree实现左边动态生成树右边为内容详情功能
Nov 03 Javascript
node+multer实现图片上传的示例代码
Feb 18 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
Nov 05 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
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php中session退出登陆问题
2014/02/27 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
趣味活动策划方案
2014/02/08 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
论文答谢词
2015/01/20 职场文书
美术教师个人总结
2015/02/06 职场文书
2015年外联部工作总结
2015/04/03 职场文书
监理中标通知书
2015/04/16 职场文书
法定代表人身份证明书
2015/06/18 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
python如何将mat文件转为png
2022/07/15 Python