缘由:我需要在一个带链接的a标签上添加一个单击响应事件,但是它已经绑定了一个响应事件且不可去掉。如下:

<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="UTF-8"><title>测试</title>
</head>
<body><a target="_blank" href="http://www.baidu.com" onclick="return tree(72)">hahhahahhashibushisha</a></body><script>function tree(num){if (num > 2) {return true;}else{return false;}}
</script>
</html>

由于这里需要tree的返回值来决定是否前面的链接是否跳转。所以在这里把

οnclick=”return tree(72)”

拿出来 跟你所要添加的函数融合成一个函数 绑定在onclick事件上是行不通的。此时的做法是:

<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="UTF-8"><title>测试</title>
</head>
<body><a target="_blank" href="http://www.baidu.com" onclick="test();test2();return tree(72)">hahhahahhashibushisha</a></body><script>function test() {alert("触发了第一个事件");}function test2() {alert("触发了第二个事件");}function tree(num){if (num > 2) {return true;}else{return false;}}
</script>
</html>

以这种形式才能正确的达到要求。再多个函数要被调用同理。

当然还有其他方法可以达到执行多个事件的效果,但在我的需求下选用这种比较合适。

使用这种方式的根本原因
主要是最后要接一个return true或者return false,来决定页面是否跳转。

而我前面的函数要求是在为true时才需要的


  • 才疏学浅,有不妥之处还望斧正
  • 记录以学习之

onclick绑定多事件相关推荐

  1. 关于JS 事件冒泡和onclick,click,on()事件触发顺序

    今天在给JQgrid中的标签添加click事件的时候,发现一个问题. JQgrid的table中,点击任何位置,都会勾选点击行的checkbox,而我希望在点击我的标签的时候,不要勾选checkbox ...

  2. 「后端小伙伴来学前端了」关于Vue中的自定义事件,组件绑定自定义事件实现通信

    傍晚的月亮 前言 原本这篇打算写Vue中的那个全局事件总线的原理,但是发现自己少写了这个自定义事件,不讲明白这个自定义事件的操作,不好写全局事件原理,于是就有了这篇文章拉. 一.v-on指令 要讲自定 ...

  3. addeventlistener事件第三个参数_简析JavaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序...

    这篇文章主要介绍了javaScript 事件绑定.事件冒泡.事件捕获和事件执行顺序整理总结的相关资料 (一)事件绑定的几种方式 javascript给DOM绑定事件处理函数总的来说有2种方式:在htm ...

  4. 六十二、Js中的冒泡和捕获点击事件和Vue组件绑定原生事件

    2020/10/18 . 周日.今天又是奋斗的一天. @Author:Runsen @Date:2020/10/18 写在前面:我是「Runsen」,热爱技术.热爱开源.热爱编程.技术是开源的.知识是 ...

  5. JavaScript基础14-day16【事件委派、事件绑定、事件传播、滚轮事件、键盘事件、键盘移动div】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  6. 事件绑定、事件监听、事件委托

    2019独角兽企业重金招聘Python工程师标准>>> 在JavaScript的学习中,我们经常会遇到JavaScript的事件机制,例如,事件绑定.事件监听.事件委托(事件代理)等 ...

  7. 你真的理解事件绑定、事件冒泡和事件委托吗?

    一文了解Web API中的事件绑定.事件冒泡.事件委托 引言 正文 一.事件绑定 1.事件和事件绑定时什么? 2.事件是如何实现的? 二.事件冒泡 1.事件模型 2.事件模型解析 (1)捕获阶段 (2 ...

  8. transitionend、change、classList、兼容代码、元素样式属性的操作、-Attribute自定义属性、阻止跳转、元素绑定相同事件、元素解绑事件、事件冒泡、事件三阶段

    transitionend过渡监听事件: 过渡监听事件transitionend指的是CSS3中过渡效果执行一次后触发事件处理函数,如下案例: <!DOCTYPE html><htm ...

  9. javascript的事件绑定与事件委托

    昨天有位web前端爱好者问关于javascript事件绑定和事件委托的知识,小编今天就来跟大家交流一下这个知识点! 事件绑定:事件是用户或者浏览器自身进行的特定的行为,这些事件都有自己特定的名字,如: ...

最新文章

  1. 3d相册 html 代码_HTML5 3D立体图片相册
  2. ubuntu 16gcc g++版本降级
  3. CF1628A-Meximum Array【二分】
  4. linux系统内存缓冲和磁盘预留
  5. Lync 2010 企业版安装
  6. Linux内核分析-分析Linux内核创建一个新进程的过程
  7. [2017浙工大之江学院决赛 H] qwb与学姐(并查集,按秩合并,最小生成树,LCA)...
  8. spring5之容器始末源码赏析 (一)总览
  9. c语言邻接表存储拓扑排序,拓扑排序(完整案列及C语言完整代码实现)
  10. GLUE数据集免费下载 (MNLI, QQP, QNLI, SST-2, CoLA, STS-B, MRPC, RTE, WNLI)
  11. TensorFlow学习【1】--TensorFlow下载安装
  12. ❤Linux文件、目录与磁盘格式总结❤
  13. 大数据----数据仓库设计基础(实列演示)
  14. Error: open failed in procedure ‘program‘ ** OpenOCD init failed ** shutdown command invoked
  15. [转载]烟台话--普通话对照表
  16. 顺丰科技运维开发工程师HR面面经
  17. hive优化参数配置
  18. Ubuntu 22.04 使用国内镜像源安装 wine
  19. VTK笔记-纹理贴图-vtkTexture类
  20. 鹿班:关键技术点-核心步骤-挑战

热门文章

  1. 天翼随身wifi,鸡肋or神器?
  2. 计算机原理电梯控制系统设计,《智能电梯控制系统的实现》-毕业论文(设计).doc...
  3. python 读取文件去除回车
  4. linux 查看系统日志
  5. Ubuntu 16.04 可以ping通网络,但打开网页很慢
  6. 最全的博客、网站提交入口(备用)
  7. 一文告诉你游戏服务器的架构到底是什么样,各服务器的职责是什么
  8. Java调用ffmepg+mencoder视频格式转换
  9. Linux版本的mcnp6,Initial MCNP6 release overview. MCNP6 version 0.1
  10. 利用匿名管道实现远程CMD---我的解读