DOM0级事件处理、DOM2级事件处理

简介: 1 2 3 4 5 DOM事件 6 7 8 9 10 11 function fun1(){ 12 alert("hello world!"); 13 ...
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 5     <title>DOM事件</title>
 6 </head>
 7 <body>
 8     <!-- 此为HTML事件,因为在HTML代码中 添加了onclick代码 -->
 9     <input type="button"  value="按钮1" id="btn1"    onclick="fun1()" />
10     <script type="text/javascript">
11         function fun1(){
12             alert("hello world!");
13         }
14     </script>
15 
16 
17 
18     <!-- 此为DOM0级事件,不在HTML代码中添加事件,通过属性添加事件 -->
19     <input type="button" value="按钮2" id="btn2" >
20     <script type="text/javascript">
21         //1.第一步首先获取元素
22          var p=document.getElementById("btn2");
23          //2.第二步通过属性添加时间的函数
24          p.onclick=function (){
25              alert("这是DOM0级事件");
26          }
27          //3.通过此语句可以删除事件
28          //p.onclick=null;//此为删除事件
29     </script>
30 
31 
32 
33     <!--此为DOM2级事件,同样不在HTML代码中添加时间,用函数添加事件-->
34     <input type="button" value="按钮3" id="btn3">
35     <script type="text/javascript">
36         //1.第一步首先获取元素
37         var x=document.getElementById("btn3");
38         //2.第二步通过创建函数
39         function fun3(){
40             alert("这是DOM2级事件");
41         }
42         //然后通过函数        ↓事件  ↓函数名   ↓ture表示按捕获事件
43         //                                      false按冒泡事件,
44         x.addEventListener("click", fun3, false);//false兼容个浏览器
45         //注意时间其实为onclick,但是DOM2级不能加on,只写后面就可以了。
46     </script>
47 
48     <!--
49         三种事件的比较,DOM2级事件相比于HTML事件更容日后期维护
50     -->
51 </body>
52 </html>

 

目录
相关文章
|
6月前
|
XML 消息中间件 JavaScript
从0开始学习JavaScript--JavaScript DOM操作与事件处理
在前端开发中,DOM(文档对象模型)是一个至关重要的概念,它为JavaScript提供了一种与HTML和XML文档交互的方法。本文将深入探讨DOM的概念与作用,以及JavaScript与DOM之间的密切关系。
|
2月前
|
JavaScript 前端开发
JavaScript HTML DOM 事件
JavaScript HTML DOM 事件
23 5
|
1月前
|
JavaScript 前端开发 API
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
18 0
|
2月前
|
前端开发 JavaScript
CSS中禁用DOM事件
CSS中禁用DOM事件
|
4月前
|
移动开发 JavaScript 前端开发
VUE实现一个列表清单【props 父子组件通信、slot插槽的使用、全局自定义指令的封装、$nextTick解决异步DOM更新、巧用v-model简化父子组件之间的通信、触发事件的事件源event】
VUE实现一个列表清单【props 父子组件通信、slot插槽的使用、全局自定义指令的封装、$nextTick解决异步DOM更新、巧用v-model简化父子组件之间的通信、触发事件的事件源event】
44 0
|
6月前
|
JavaScript
js_操作dom(委托和冒泡事件)
js_操作dom(委托和冒泡事件)
40 0
|
XML JavaScript 前端开发
|
JavaScript
JS(Dom事件操作)第十九
JS(Dom事件操作)第十九
186 0
|
6月前
|
存储 JavaScript 前端开发
JavaScript:DOM事件
JavaScript:DOM事件
54 0
|
11月前
|
JavaScript 前端开发
原生JavaScript之dom表单改变和鼠标常用事件
那么好,本次我们聊聊表单改变时如何利用onchange方法来触发input改变事件以及鼠标常用的滑入滑出,点击down和点击up事件.
52 2