首页 > 编程语言 >JavaScript事件对象的详细分析

JavaScript事件对象的详细分析

时间:2022-11-07 20:23:32浏览次数:33  
标签:function console log 对象 JavaScript 事件 addEventListener 详细分析 click

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <style>         .box{             width: 300px;             height: 300px;             background-color:pink;         }     </style> </head> <body>     <div class="box">         <button>按钮</button>     </div>     <a href="https://www.baidu.com">baidu</a>     <script>         var boxEle=document.querySelector('.box');         var btnEle=document.querySelector('button');         var aEle=document.querySelector('a');         boxEle.addEventListener('click',function(e){             console.log('事件类型',e.type);             console.log('事件发生的元素',e.target);             console.log('事件正在处理的元素',e.currentTarget);
        })         btnEle.addEventListener('click',function(e){             console.log('事件类型',e.type);             console.log('事件发生的元素',e.target);             console.log('事件正在处理的元素',e.currentTarget);         })         aEle.addEventListener('click',function(e){             e.preventDefault();             //阻止a跳转(阻止默认行为)         })     </script> </body> </html>

 

标签:function,console,log,对象,JavaScript,事件,addEventListener,详细分析,click
From: https://www.cnblogs.com/theYT/p/16867294.html

相关文章

  • 面向对象之封装、多态 反射
    目录派生方法实战演练面向对象三大特征之封装封装之隐藏封装之伪装面向对象三大特征之多态面向对象之反射反射实战案例派生方法实战演练importjsonimportdatetimed1......
  • 面向对象之三大特性
    今日内容概要派生方法实战演练面向对象三大特性之封装面向对象三大特性之多态面向对象之反射反射的实战案例今日内容详细派生方法实战演练importjsonimpor......
  • 类和对象-封装
    4.1封装4.1.1封装的意义封装是C++面向对象三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事物将属性和行为加以权限控制封装意义一:​ 在设计类......
  • 进入python的世界_day28_python基础—— 面向对象三大特性之封装、多态、反射
    一、要学会看源码了(略微)1.举例​ 比如说以前学的json,虽然知道是可以把字典转为json格式的数据,但是当时的字典K、V都是可以被转的类型,如果V不是json支持转的格式,转换时......
  • 面向对象(下)
    目录面向对象(下)派生方法实战演练面向对象三大特性之封装伪装面向对象三大特性之多态面向对象之反射反射实战案例面向对象(下)派生方法实战演练1.序列化报错importjs......
  • 面向对象之封装,多态,反射
    面向对象之封装,多态,反射派生实际应用importdatetimeimportjsonclassMyJsonEncoder(json.JSONEncoder):defdefault(self,o):#形参o就是......
  • 面向对象之封装和多态
    派生方法实战演练面向对象三大特性之封装面向对象三大特性之多态面向对象之反射反射的实战案例派生方法实战演练importjsonimportdatetimed={'t1':datetim......
  • 派生方法实例、面向对象三大特性之封装、多态和反射
    目录一.派生方法实战演练二.面向对象三大特性之封装封装伪装三.三大特性之多态四.面向对象之反射利用字符串操作对象的数据和方法反射实战案例一.派生方法实战演练import......
  • 面向对象:派生,三大特性封装,多态,反射
    派生实操importjsonimportdatetimed={'t1':datetime.date.today(),'t2':datetime.datetime.today(),'t3':'jason'}res=json.dumps(d)prin......
  • 面向对象之多态/反射
    派生方法的更多应用importjsonimportdatetimea={'t1':datetime.date.today(),'t2':datetime.datetime.today(),'t3':'moon'}res=json.dumps(a)......