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 相关文章推荐
JS代码放在head和body中的区别分析
Dec 01 Javascript
Javascript实现页面跳转的几种方式分享
Oct 26 Javascript
JSON相关知识汇总
Jul 03 Javascript
创建自己的jquery表格插件
Nov 25 Javascript
全面解析Bootstrap手风琴效果
Apr 17 Javascript
一个仿微博登陆邮箱提示框js开发案例
Jul 28 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
移动端使用localResizeIMG4压缩图片
Apr 22 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
JS随机数产生代码分享
Feb 24 Javascript
VueCli3构建TS项目的方法步骤
Nov 07 Javascript
微信小程序pinker组件使用实现自动相减日期
May 07 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高手?学会“懒惰”的编程
2006/12/05 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
php实现生成验证码实例分享
2016/04/10 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
表单内同名元素的控制
2006/11/22 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
房地产管理毕业生自荐信
2013/11/04 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
大学新闻系自荐书
2014/05/31 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL
Redis基本数据类型List常用操作命令
2022/06/01 Redis