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>

 

目录
相关文章
|
8月前
|
JavaScript 前端开发
史上最详细的DOM事件之框架事件
史上最详细的DOM事件之框架事件 上篇博客讲了DOM的拖动事件,这篇博客我们来讲一讲DOM的媒体事件。 HTML代码: &lt;img src=&quot;../../CSS/0421/car.gif&quot; alt=&quot;&quot;&gt; 1 JS代码: var oImg=document.getElementsByTagName(&quot;img&quot;)[0]; // 属性 描述 DOM // onload 一张页面或一幅图像完成加载。 // window.onloda=function(){ // } oImg.onload=function(ev)
|
9月前
|
JavaScript 前端开发 程序员
DOM 事件模型或 DOM 事件机制
DOM 事件模型或 DOM 事件机制
|
9月前
|
JavaScript 前端开发
DOM事件基础
DOM事件 什么是事件 在JavaScript中,我们可以创建动态界面,但是我们需要用户的交互,比如鼠标点击,键盘输入等等,这些都是事件,我们可以通过事件来触发一些动作,比如点击按钮,弹出一个对话框,或者是改变页面的样式等等。这些交互,浏览器会给用户反馈,这些反馈就可以看做是事件。也就是事件是可以被JavaScript侦测到的一种行为。
uiu
|
10月前
|
JavaScript 调度
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
uiu
82 0
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
|
11月前
|
XML 移动开发 JavaScript
【JavaScript-DOM重点核心】事件绑定,解除事件,DOM事件流
【JavaScript-DOM重点核心】事件绑定,解除事件,DOM事件流
86 0
【JavaScript-DOM重点核心】事件绑定,解除事件,DOM事件流
|
JavaScript API
DOM——事件介绍与简单应用
DOM——事件介绍与简单应用
106 0
DOM——事件介绍与简单应用
|
JavaScript 前端开发
玩转JS基础——DOM 事件的注册和移除
使用 JavaScript 为 DOM 元素注册事件的方式有多种。但是并不是一开始就设计了多种方式,而是随着技术的发展,发展前一种方式有所缺陷,所以设计了新的 DOM元素注册事件的方式。
617 0
|
JavaScript
|
Web App开发 移动开发 缓存
DOM 事件详解
Click、touch、load、drag、change、input、error、risize — 这些都是冗长的DOM(文档对象模型)事件列表的一部分。事件可以在文档(Document)结构的任何部分被触发,触发者可以是用户操作,也可以是浏览器本身。事件并不是只是在一处被触发和终止;他们在整个document中流动,拥有它们自己的生命周期。而这个生命周期让DOM事件有更多的用途和可扩展性。
168 0
DOM 事件详解
|
Web App开发 JavaScript
IE和DOM事件流的区别
事件 HTML元素事件是浏览器内在自动产生的,当有事件发生的时候html元素会向外界(这里主要指元素事件的订阅者)发出各种事件,如click、onmouseover,onmouseout等等 DOM事件流 DOM(文档对象模型)结构是一个树形结构,当一...
1488 0