最简单的办法,就只绑定一个事件不就行了;

第二种,我觉得和第一种也没啥区别。。

const Button = document.getElementById("targetButton");

const clickEvent = (function() {
if ('ontouchstart' in document.documentElement === true)
return 'touchstart';
else
return 'click';
})(); Button.addEventListener(clickEvent, e => {
console.log("things happened!");
})

最新文章

  1. 高性能的JavaScript--数据访问(1)
  2. (转)学习使用Jmeter做压力测试(一)--压力测试基本概念
  3. 领域驱动设计(DDD)实现之路
  4. Codeforces Round #366 (Div. 2) B 猜
  5. 一个包的net到gs流程
  6. hihocoder#1054 : 滑动解锁(深度优先搜索)
  7. Java多线程异步调度程序分析(二)
  8. D2JS 的数据绑定
  9. c笔试题(1)
  10. DevExpress ASP.NET 使用经验谈(9)-Dev控件客户端事件 ClientSideEvents
  11. 【浅墨著作】《OpenCV3编程入门》内容简单介绍&勘误&配套源码下载
  12. iOS 加载Image的两种方式
  13. Laravel的ORM入门
  14. 从 0 到 1,Java Web 网站架构搭建的技术演进
  15. vuex存储和本地存储(localstorage、sessionstorage)的区别
  16. layui基础总结
  17. Github的建立及心得体会
  18. 字符、字符串和文本的处理之String类型
  19. window服务器上搭建git服务,window server git!!!
  20. STL之lambda表达式

热门文章

  1. Java静态代理&动态代理&Cglib代理详解
  2. Angular ngx-echarts图表
  3. 记录使用echarts的graph类型绘制流程图全过程(一)-x,y位置的计算
  4. ASP.NET Web API 2系列(三):查看WebAPI接口的详细说明及测试接口
  5. day 20
  6. 非后端开发Mysql日常使用小结
  7. oracle之新建用户与授权
  8. linux系统下使用宝塔面板安装owncloud常见问题
  9. 算法学习之剑指offer(十二)
  10. winsock完成端口套接字重用注意事项