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事件的更多相关文章

  1. DOM 事件深入浅出(二)

    在DOM事件深入浅出(一)中,我主要给大家讲解了不同DOM级别下的事件处理程序,同时介绍了事件冒泡和捕获的触发原理和方法.本文将继续介绍DOM事件中的知识点,主要侧重于DOM事件中Event对象的属性 ...

  2. DOM 事件深入浅出(一)

    在项目开发时,我们时常需要考虑用户在使用产品时产生的各种各样的交互事件,比如鼠标点击事件.敲击键盘事件等.这样的事件行为都是前端DOM事件的组成部分,不同的DOM事件会有不同的触发条件和触发效果.本文 ...

  3. DOM事件

    在慕课网上学习了DOM事件探秘课程,特此整理了一下笔记. 慕课网DOM事件探秘课程地址:http://www.imooc.com/learn/138 事件 是文档或浏览器窗口中发生的特定的交互瞬间.[ ...

  4. 理解DOM事件流的三个阶段

    本文主要解决两个问题: 1.什么是事件流 2.DOM事件流的三个阶段 事件流之事件冒泡与事件捕获 在浏览器发展的过程中,开发团队遇到了一个问题.那就是页面中的哪一部分拥有特定的事件? 可以想象画在一张 ...

  5. 你真的了解DOM事件么?

    你真的了解DOM事件么? 我们大家都知道,人与人之间的交流可以通过语言,文字,肢体动作,面部微表情等,但是你知道Javascript和HTML之间是通过什么进行交互的么?你又知道Javascript和 ...

  6. [DOM Event Learning] Section 4 事件分发和DOM事件流

    [DOM Event Learning] Section 4 事件分发和DOM事件流 事件分发机制: event dispatch mechanism. 事件流(event flow)描述了事件对象在 ...

  7. dom事件与event对象总结

    1 事件:就是文档或浏览器窗口中发生的一些特定的交互瞬间.    tips:js和xhtml的交互是通过当用户或浏览器操作网页时发生的事件来处理的. 1.1 事件流:即事件的顺序.        事件 ...

  8. DOM事件简介--摘自admin10000

    Click.touch.load.drag.change.input.error.risize — 这些都是冗长的DOM(文档对象模型)事件列表的一部分.事件可以在文档(Document)结构的任何部 ...

  9. 从click事件理解DOM事件流

    事件流是用来解释页面上的不同元素接受一个事件的顺序,首先要明确两点: 1.一个事件的影响元素可能不止一个(同心圆理论),但目标元素只有一个. 2.如果这些元素都绑定了相同名称的事件函数,我们怎么知道这 ...

  10. DOM事件机制进一步理解

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

随机推荐

  1. linux tomcat 配置

    http://www.cnblogs.com/xdp-gacl/p/4097608.html

  2. bash广播

    terminal1$: mkfifo script_name terminal2$: cat script_name terminal1$: script -f script_name 可以发广播到t ...

  3. 夺命雷公狗---微信开发52----网页授权(oauth2.0)获取用户基本信息接口(2)

    我们在上一节课已经发送code给第三方了,那么这就要获取code去换取到用户的openid. 第一步:编写create_baseurl.php(上一节课程已经写完了) 第二步:编写vote1.php( ...

  4. 由linux下的多进程编程引发的关于进程间隔离的思考

    源代码放到了三个文件中: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include & ...

  5. struct2 学习总结

    花了近半个月学习了struct2.现大致总结下学习点: 1. struct2 入门以及基本配置(未继承ActionSupport,配置struts.xml文件,execute方法直接返回SUCESS) ...

  6. 蒙地卡罗法求 PI

    问题: 蒙地卡罗为摩洛哥王国之首都,该国位于法国与义大利国境,以赌博闻名.蒙地卡罗的基本原理为以乱数配合面积公式来进行解题,这种以机率来解题的方式带有赌博的意味,虽然在精确度上有所疑虑,但其解题的思考 ...

  7. 鸟哥的linux私房菜学习记录之档案权限与目录配置

    在linux中可以通过ls来查看文件 如ls -al,可以看到类似以下的内容 给个例子来理解下 在目录中如果只有r权限没有x权限无法进入该目录

  8. Linux 封闭端口和安全

    两种方法: 1.停掉没用的服务,关闭端口监听 2.用 iptables 封闭端口 ######################################## 1.查看端口和占用服务 netsta ...

  9. Bootstrap:弹出框和提示框效果以及代码展示

    前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...

  10. Nagios监控磁盘

    1.查看check_disk脚本 [oracle@rhel5 ~]$ /usr/local/nagios/libexec/check_disk --h check_disk v1.) Copyrigh ...