HTML DOM事件
HTML DOM事件
1.HTML事件包括:
(1)当用户点击鼠标时;
(2)当页面已加载时;
(3)当图像已加载时;
(4)当鼠标移动到元素上时;
(5)当输入字段被改变时;
(6)当提交HTML表单时;
(7)当用户触发按键时。
2.HTML事件属性
向HTML元素分配事件,可以使用事件属性。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>分配事件属性</title>
</head>
<body>
<p id="demo">你好!</p>
<!-- 为button分配onclick事件属性 -->
<button type="button" onclick="change()">问候</button>
<script type="text/javascript">
function change(){
document.getElementById("demo").innerHTML="你也好!";
}
</script>
</body>
</html>
3.onload和onunload事件
(1)onload事件:在用户进入页面时触发;
(2)unonload事件:在用户离开页面时触发;
(3)onload事件可以用于检测访问者的浏览器类型和浏览器的版本,并基于这些信息来加载网页的正确版本;
(4)onload和onunload事件可以用于处理cookie。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>onload事件和unonload事件</title>
</head>
<body onload="checkCookies()">
<script>
function checkCookies(){
if(navigator.cookieEnable==true){
alert("已启用Cookie");
}else{
alert("未启用Cookie");
}
}
</script>
</body>
</html>
4.onchange事件
onchange事件常结合对输入字段的验证使用。
下面例子,当用户改变输入字段的内容时,会调用change函数。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>onchange事件</title>
</head>
<body>
请输入英文字符:
<input type="text" id="demo" onchange="test()"/>
<script>
function test(){
var x = document.getElementById("demo");
x.value = x.value.toUpperCase();
}
</script>
</body>
</html>
5.onmousedown、onmouseup和onclick事件
(1)点击时触发onmousedown事件;
(2)释放点击时触发onmouseup事件;
(3)完成点击时触发onclick事件;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<button id="demo" type="button" onmousedown="test1()" onmouseup="test2()" onclick="test3()">点击前</button>
<script>
function test1(){
document.getElementById("demo").innerHTML="1";
}
function test2(){
document.getElementById("demo").innerHTML="2";
}
function test3(){
document.getElementById("demo").innerHTML="3";
}
</script>
</body>
</html>
6.onmouseover、onmouseout事件
(1)onmouseover事件:在鼠标移动上去时触发;
(2)onmouseout事件:在鼠标离开时触发。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>onmouseover和onmouseout事件</title>
</head>
<body>
<p id="demo" onmouseover="test1()" onmouseout="test2()">哈哈</p>
<script>
function test1(){
document.getElementById("demo").innerHTML="鼠标移动上去了";
}
function test2(){
document.getElementById("demo").innerHTML="鼠标移动走了";
}
</script>
</body>
</html>
HTML DOM事件的更多相关文章
- DOM 事件深入浅出(二)
在DOM事件深入浅出(一)中,我主要给大家讲解了不同DOM级别下的事件处理程序,同时介绍了事件冒泡和捕获的触发原理和方法.本文将继续介绍DOM事件中的知识点,主要侧重于DOM事件中Event对象的属性 ...
- DOM 事件深入浅出(一)
在项目开发时,我们时常需要考虑用户在使用产品时产生的各种各样的交互事件,比如鼠标点击事件.敲击键盘事件等.这样的事件行为都是前端DOM事件的组成部分,不同的DOM事件会有不同的触发条件和触发效果.本文 ...
- DOM事件
在慕课网上学习了DOM事件探秘课程,特此整理了一下笔记. 慕课网DOM事件探秘课程地址:http://www.imooc.com/learn/138 事件 是文档或浏览器窗口中发生的特定的交互瞬间.[ ...
- 理解DOM事件流的三个阶段
本文主要解决两个问题: 1.什么是事件流 2.DOM事件流的三个阶段 事件流之事件冒泡与事件捕获 在浏览器发展的过程中,开发团队遇到了一个问题.那就是页面中的哪一部分拥有特定的事件? 可以想象画在一张 ...
- 你真的了解DOM事件么?
你真的了解DOM事件么? 我们大家都知道,人与人之间的交流可以通过语言,文字,肢体动作,面部微表情等,但是你知道Javascript和HTML之间是通过什么进行交互的么?你又知道Javascript和 ...
- [DOM Event Learning] Section 4 事件分发和DOM事件流
[DOM Event Learning] Section 4 事件分发和DOM事件流 事件分发机制: event dispatch mechanism. 事件流(event flow)描述了事件对象在 ...
- dom事件与event对象总结
1 事件:就是文档或浏览器窗口中发生的一些特定的交互瞬间. tips:js和xhtml的交互是通过当用户或浏览器操作网页时发生的事件来处理的. 1.1 事件流:即事件的顺序. 事件 ...
- DOM事件简介--摘自admin10000
Click.touch.load.drag.change.input.error.risize — 这些都是冗长的DOM(文档对象模型)事件列表的一部分.事件可以在文档(Document)结构的任何部 ...
- 从click事件理解DOM事件流
事件流是用来解释页面上的不同元素接受一个事件的顺序,首先要明确两点: 1.一个事件的影响元素可能不止一个(同心圆理论),但目标元素只有一个. 2.如果这些元素都绑定了相同名称的事件函数,我们怎么知道这 ...
- DOM事件机制进一步理解
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
随机推荐
- Calculation控制台
接口 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace s ...
- js this 闭包
var myObject = { value :, increment:function (inc){ ; } }; myObject .increment(); console.log(myObje ...
- 夺命雷公狗---linux之centos的安装
由于要玩node.js了,所以还是来复习下linux系统才行,所以夺命雷公狗分享两套安装linux的方法,这是centos的安装方法,,, 管理员默认帐号为:root,密码则是刚才您输入的那个...
- SQL Server 最小化日志操作解析,应用
Sql Server 中数据库在BULK_LOGGED/SIMPLE模式下的一些操作会采用最小化日志的记录方式,以减小tran log落盘日志量从而提高整体性能. 这里我简单介绍下哪些操作在什么样的情 ...
- 161028、Nginx负载均衡实现tomcat集群方案简要小结
重点两部分:一.负载均衡二.tomcat集群 所谓tomcat集群,就是可以向外提供并行服务的多台机器,任何一台服务器宕机,其它服务器可以替代它向外提供服务,而不影响用户访问. Nginx是一个常用的 ...
- 160914、ionic指令简单布局
1) 添加引用类库(ionic样式和ionic js文件) 2) 标题栏,页脚栏,内容区 3) Js引入ionic类库,添加页面操作方法和对象 4) 数据初始化 5) Html页面绑定方法和对象 &l ...
- PBOC APDU命令解析【转】
转自:http://blog.csdn.net/zuokong/article/details/49335257 版权声明:本文为博主原创文章,未经博主允许不得转载. 应用层发出的命令报文和卡片回送到 ...
- NDK
Android NDK是Google提供的开发Android原生程序的工具包,很多软件和病毒采用基于Android NDK动态库的调用技术,隐藏了在实现上的很多细节. 一.(windows版) 下载地 ...
- 29、Oralce(五)
1)掌握PLSQL程序设计 2)掌握存储过程,函数和触发器 3)了解一些oralceSQL语句优化方案 ------------------------------------------------ ...
- JavaEE基础(七)
1.面向对象(构造方法Constructor概述和格式) A:构造方法概述和作用 给对象的数据(属性)进行初始化 B:构造方法格式特点 a:方法名与类名相同(大小也要与类名一致) b:没有返回值类型, ...