js,addEventListener参数传递
转载自: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,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。
js,addEventListener参数传递相关推荐
- flex和js进行参数传递
来着:http://www.cnblogs.com/Cnol/archive/2009/09/20/1570365.html 方法一:flex接收网页传值!~ 1<?xml version=& ...
- JS addEventListener()方法
addEventListener(),事件监听,用于向指定的元素添加事件监听 语法:addEventListener(event,function,useCapture); 第一个参数event:指事 ...
- js setTimeout 参数传递使用
setTimeout的参数传递问题想必大家有所纠结,window.settimeout()方法要调用带参数的函数有两种方法,下面为大家详细介绍下,感兴趣的朋友可以参考下 window.setti ...
- html中调用js带参数传递,JS传参技巧总结
1.隐式创建 html 标签 这种方法一般配合 ajax,上面的 value 使用了模板引擎 2.window['data'] window["name"] = "the ...
- js addEventListener() 事件总结
说明: addEventListener() 方法用于向指定元素添加监听事件.且同一元素目标可重复添加,不会覆盖之前相同事件,配合 removeEventListener() 方法来移除事件. 使用方 ...
- js addEventListener绑定事件方法(详细介绍)
addEventListener是一种给元素绑定事件的方法 例如绑定点击事件,这样元素在被点击之后就会执行一些操作 let element = document.getElementById(&quo ...
- JS addEventListener多次绑定同一事件,触发多次
今天项目上遇到一个问题,是因为addEventListener绑定事件时,执行了多次,导致执行了多次事件.在不能让绑定事件执行一次的情况下有没有办法解决这个问题呢? 模拟代码: function ha ...
- JS URL参数传递 谷歌乱码解决
//第一个页面 var name=encodeURIComponent("参数"); var url="test1.html?name="+name;//第二个 ...
- 要取代 Node.js 的 Deno 还活着吗?
作者 | Fernando Doglio 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 早在 2020 年 5 月,我就写了一篇介绍 Deno 的文章,后来还写了一本书.我喜欢 Den ...
最新文章
- 什么是C ++ 11中的lambda表达式?
- 从零入门 FreeRTOS操作系统之信号量
- STM平台增加性能测试/稳定性测试部分【一】
- Windows 系统下使用 MinGW + MSYS + GCC 编译 FFMPEG
- Leetcode:8.string-to-integer-atoi(字符串转整数)
- U8来料报检保存出错
- 上海大华条码称代码_上海大华计价电子秤 使用软件 TM-H 大华条码称设置15KG
- linux进阶-PHP加速器
- Early stopping conditioned on metric `val_loss` which is not available. Available metrics are: loss,
- 鸡啄米:C++编程入门系列之前言
- Android 进程和文件的UID/GID
- 谭的c语言,c语言 谭
- 35岁的程序员:第24章,兼职项目
- 1051 复数乘法(JAVA)
- java毕业设计——基于java+J2ME+sqlserver的打飞机游戏设计与实现(毕业论文+程序源码)——打飞机游戏
- 在安卓手机上玩PC上的steam游戏
- 将Latex tex文档转换成 word文档(下)
- uniapp提示系统已存在更高版本
- 《厚黑学》| 研究厚黑学的好处
- 10月,我运动我健康
热门文章
- winform 上加ToolStrip时图标大小调整
- 在linux下怎么安装.bin的文件
- explain 用法详解
- Twine : 用网络聆听真实的世界,让一切都动起来
- 如何用PHP实现图片与视频合成,PHP-php把图片组合成视频
- Springboot 关于jsp报 Path with WEB-INF or META-INF: [WEB-INF/jsp/index.jsp] 错误总结
- 刘雪峰卷积神经网络,卷积神经网络讲解
- 概率密度变换公式 雅可比矩阵_看懂蒙特卡洛积分(一) 概率分布变换与随机采样...
- 系统集成项目管理师 高项论文 项目整体管理
- ENVI_IDL:读取所有OMI产品的NO2柱含量并计算月均值、季均值、年均值+解析