js,addEventListener参数传递
来源:互联网 发布:网易云音乐数据库 编辑:程序博客网 时间:2024/05/19 22:56
转载自:js,addEventListener参数传递 - 股墓山庄庄主 - 博客园
代码:
var elems = document.getElementsByTagName('a');for (var i = 0; i < elems.length; i++) { elems[i].addEventListener('click', (function (num) { return function (e){ e.preventDefault(); alert('I am link #' + num); } })(i), 'false');};
var elems = document.getElementsByTagName('a');for (var i = 0; i < elems.length; i++) { elems[i].num = i; elems[i].addEventListener('click', function (e) { e.preventDefault(); alert('I am link #' + this.num); }, 'false');};
补充:—-preventDefault() 方法
Event 对象
定义和用法
取消事件的默认动作。
语法
event.preventDefault()
说明
该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 “submit”,在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。
阅读全文
0 0
- js,addEventListener参数传递
- JS中的attachEvent、addEventListener如何传递参数
- JS中的attachEvent、addEventListener如何传递参数
- 循环addEventListener传递参数
- Flex addEventListener传递参数
- JS addEventListener参数解析
- addEventListener中的函数传递参数的方法!
- As3 addEventListener事件监听传递参数
- JS addEventListener第三个参数作用
- js的addEventListener第三个参数相关
- addEventListener注册事件进行传递参数的方法
- as/flex 中添加事件addEventListener()时传递参数
- 转:Flash as3 addEventListener事件监听传递参数
- as/flex 中添加事件addEventListener()时传递参数
- JS--addEventListener()
- js中addEventListener中第3个参数
- JS的参数传递
- js 传递参数
- [java泛型] 通配符wildcards
- HTML
- 欢迎使用CSDN-markdown编辑器
- spring中各个jar的作用整理
- 用scikit-learn和pandas学习线性回归
- js,addEventListener参数传递
- Linux 计划任务 at
- 安卓7.1中添加服务,内核log出现Service xxx does not have a SELinux domain defined【转】
- To The Max
- apache2 服务器模块文件配置
- JDK各个版本的新特性jdk1.5-jdk1.8
- [C#]利用EasyHook创建安装本地钩子[教程翻译+理解]
- 转型
- [LeetCode]Integer to Roman