博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
addEventListener调用带参数函数
阅读量:6766 次
发布时间:2019-06-26

本文共 1029 字,大约阅读时间需要 3 分钟。

当传递参数值时,使用"匿名函数"调用带参数的函数:

    

若直接传add(p1,p2),不需要点击,直接显示运算结果。

原因:

第二个参数是一个函数,传add(p1,p2)的话,相当于传的add(p1,p2)返回值。

addEventListener补充:

1. 可以在文档中添加许多事件,添加的事件不会覆盖已存在的事件。

document.getElementById("myBtn").addEventListener("click", myFunction);document.getElementById("myBtn").addEventListener("click", someOtherFunction);

2. 可以在同一个元素中添加不同类型的事件。

document.getElementById("myBtn").addEventListener("mouseover", myFunction);document.getElementById("myBtn").addEventListener("click", someOtherFunction);document.getElementById("myBtn").addEventListener("mouseout", someOtherFunction);

3. Internet Explorer 8 及更早IE版本不支持 addEventListener() 方法,,Opera 7.0 及 Opera 更早版本也不支持。 但是,对于这些不支持该函数的浏览器,你可以使用 attachEvent() 方法来添加事件句柄

var x = document.getElementById("myBtn");if (x.addEventListener) {                    //所有主流浏览器,除了 IE 8 及更早 IE版本    x.addEventListener("click", myFunction);} else if (x.attachEvent) {                  // IE 8 及更早 IE 版本    x.attachEvent("onclick", myFunction);}

 

转载于:https://www.cnblogs.com/embrace-ly/p/10570052.html

你可能感兴趣的文章
2 Django REST Framework 开发 ---- APIView
查看>>
三:Linux 的基本命令、
查看>>
go中间的&和*
查看>>
VC6打开一个文件或工程的时候,会导致VC6崩溃而关闭
查看>>
理解和使用Linux的硬件抽象层HAL
查看>>
[Ruby on Rails系列]1、开发环境准备:Vmware和Linux的安装
查看>>
类别列表_显示树状结构
查看>>
(待写)五大常用算法:分治、动态规划、贪心、回溯和分支界定
查看>>
C++ - memset的效率和源码分析
查看>>
小程序开发过程中遇到的问题
查看>>
mysql中删除binlog的方法?mysql中如何删除binlog?
查看>>
1006. Sign In and Sign Out (25)
查看>>
Google Flutter的学习与使用
查看>>
工厂模式
查看>>
ci文件缓存使用,可以用来实现多模板切换 改写URL辅助函数
查看>>
原创《开源一个用 vue 写的树层级组件 vue-ztree》
查看>>
笨办法34访问列表元素(列表方法)
查看>>
winform listview控件、容器控件
查看>>
【UIKit】UITableView 1
查看>>
cmake使用第三方库
查看>>