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 相关文章推荐
JavaScript 面向对象的之私有成员和公开成员
May 04 Javascript
JS常见问题整理(持续更新)
Aug 06 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
JavaScript返回网页中锚点数目的方法
Apr 03 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
浅谈JavaScript中的this指针和引用知识
Aug 05 Javascript
JavaScript中String对象的方法介绍
Jan 04 Javascript
原生Javascript插件开发实践
Jan 18 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
AngularJs 禁止模板缓存的方法
Nov 28 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
Apr 20 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
php使用curl存储cookie的示例
2014/03/31 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
基于zTree树形菜单的使用实例
2017/12/25 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
JavaScript进制转换实现方法解析
2020/01/18 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
python list语法学习(带例子)
2013/11/01 Python
Python实现的选择排序算法示例
2017/11/29 Python
python gdal安装与简单使用
2019/08/01 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Python的几种主动结束程序方式
2019/11/22 Python
python烟花效果的代码实例
2020/02/25 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
职称评定自我鉴定
2014/03/18 职场文书
活动总结的格式
2014/05/07 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
运动会100米加油稿
2015/07/21 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL