JavaScript -- 知识点回顾篇(八):js中的事件Event的使用

事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行。

(1) onabort : onabort 事件会在图像加载被中断时发生。

<!doctype html>
<html>
<head>
<script type="text/javascript">
function abortImage()
{
alert('Error: Loading of the image was aborted')
}
</script>
</head>
<body>
<img src="test.jpg" onabort="abortImage()" />
</body>
</html>

(2) onblur :元素失去焦点时触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function txtToupper(){
var x=document.getElementById("txt1").value
document.getElementById("txt1").value=x.toUpperCase()
}
</script>
</head>
<body>
输入小写字母:
<input type="text" id="txt1" onblur="txtToupper()" />
</body>
</html>

    

(3) onchange :域的内容被改变触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function txtToupper(){
var x=document.getElementById("txt1").value
document.getElementById("txt1").value=x.toUpperCase()
}
</script>
</head>
<body>
输入小写字母:
<input type="text" id="txt1" onchange="txtToupper()" />
</body>
</html>

    

(4) onclick :当用户点击某个对象时触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function txtToupper(){
var x=document.getElementById("txt1").value
document.getElementById("txt1").value=x.toUpperCase()
}
</script>
</head>
<body>
<button onclick="txtToupper()">点我一下</button>
<input type="text" id="txt1" />
</body>
</html>

    

(5) ondblclick :当用户双击某个html元素时触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function txtToupper(){
var x=document.getElementById("txt1").value
document.getElementById("txt1").value=x.toUpperCase()
}
</script>
</head>
<body>
<button ondblclick="txtToupper()">点我一下</button>
<input type="text" id="txt1" />
</body>
</html>

    

(6) onerror :在加载文档或图像时发生错误触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function loadImageError(){
alert('Error: Loading of the image was aborted')
}
</script>
</head>
<body>
<img src="test.jpg" onabort="loadImageError()" />
</body>
</html>

(7) onfocus :元素获得焦点触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onfocus="setStyle(this.id)" />
</body>
</html>

    

(8) onkeydown :某个键盘按键被按下触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onkeydown="setStyle(this.id)" />
</body>
</html>

       

(9) onkeypress :某个键盘按键被按下并松开触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onkeypress="setStyle(this.id)" />
</body>
</html>

    

(10) onkeyup :某个键盘按键被松开触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onkeyup="setStyle(this.id)" />
</body>
</html>

    

(11) onload :一张页面或一幅图像完成加载触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function alertLoadingPageInfo(){
alert('页面加载中');
}
</script>
</head>
<body onload="alertLoadingPageInfo()">
</body>
</html>

  

(12) onmousedown :鼠标按钮被按下触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onmousedown="setStyle(this.id)" />
</body>
</html>

    

(13) onmousemove :鼠标被移动触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onmousemove="setStyle(this.id)" />
</body>
</html>

    

(14) onmouseout :鼠标从某元素移开触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onmouseout="setStyle(this.id)" />
</body>
</html>

    

(15) onmouseover :鼠标移到某元素之上触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onmouseover="setStyle(this.id)" />
</body>
</html>

    

(16) onmouseup :鼠标按键被松开触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(x){
document.getElementById(x).style.background="green";
}
</script>
</head>
<body>
<input type="text" id="txt1" onmouseup="setStyle(this.id)" />
</body>
</html>

    

(17) onreset :重置按钮被点击触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(){
document.getElementById('txt1').style.background="yellow";
}
</script>
</head>
<body>
<form onreset="setStyle()">
<input type="text" id="txt1" />
<input type="reset" value="Reset" />
</form>
</body>
</html>

    

(18) onresize :窗口或框架被重新调整大小触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(){
document.getElementById('txt1').style.background="yellow";
}
</script>
</head>
<body onresize="setStyle()">
<input type="text" id="txt1" />
</body>
</html>

    

(19) onselect :文本被选中触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function setStyle(){
document.getElementById('txt1').style.background="yellow";
}
</script>
</head>
<body>
<input type="text" id="txt1" /><br/>
<input type="text" onselect="setStyle()" />
</body>
</html>

    

(20) onunload :用户退出页面触发该事件。

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function alertClosePageInfo(){
alert('将会关闭本页面');
}
</script>
</head>
<body onunload="alertClosePageInfo()">
</body>
</html>

  

JavaScript -- 时光流逝(八):js中的事件Event的使用的更多相关文章

  1. 看懂此文,不再困惑于 JS 中的事件设计

    看懂此文,不再困惑于 JS 中的事件设计 今天刚在关注的微信公众号看到的文章,关于JS事件的,写的很详细也很容易理解,相关的知识点都有总结到,看完就有种很舒畅的感觉,该串起来的知识点都串起来了.反正一 ...

  2. js中冒泡事件

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. 从零开始的JS生活(二)——BOM、DOM与JS中的事件

    上回书说道,JS中变量.运算符.分支结构.循环和嵌套循环等内容.本回就由本K给大伙唠唠JS中的BOM.DOM和事件. 一."花心大萝卜"--BOM 1.震惊,FFF团为何对BOM举 ...

  4. JS中的事件&对象

    一.JS中的事件 (一)JS中的事件分类 1.鼠标事件 click/dblclick/onmouseover/onmouseout 2.HTML事件 onload/onscroll/onsubmit/ ...

  5. JS学习五(js中的事件)

    [JS中的事件分类] 1.鼠标事件 click/bdlclick/onmouseover/onmouseout 2. HTML事件 onload/onscroll/onsubmit/onchange/ ...

  6. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象

       前   言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...

  7. JS 中的事件设计

    看懂此文,不再困惑于 JS 中的事件设计 原文出处: aitangyong    抽空学习了下javascript和jquery的事件设计,收获颇大,总结此贴,和大家分享. (一)事件绑定的几种方式 ...

  8. js中的事件委托或是事件代理

    JavaScript(jQuery)中的事件委托 https://www.cnblogs.com/zhoushengxiu/p/5703095.html js中的事件委托或是事件代理详解 https: ...

  9. JS中的事件传播流程

    JS中的事件传播流程 1,Javascript与HTML之间的交互是通过事件实现的. 事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间. 可以使用侦听器来预定事件,以便事件发生时执行相应代码. 2 ...

随机推荐

  1. 再也不用被this苦恼了

    前端编程对于this再熟悉不过了,今日来个老调重弹温故知新,肯定有很多大佬已经完全吃透了this原理,敬请出门左拐.对于理解this似懂非懂的同学可以借鉴一波 1.this描述 this指的是当前执行 ...

  2. python集合类型

    集合类型简介 集合也是容器,其内元素都是无序.唯一.不可变的.它常用来做成员测试.移除重复数据.数据计算(比如交集.并集.差集). 集合Set是dict的无value版.集合也使用大括号包围: > ...

  3. Python循环结构用法

    本文介绍python中的while循环.for循环.在python中for可以用于循环,也可用于另一种近亲的列表解析,列表解析是python中非常重要的特性,详细内容见后面的文章. 一般来说,pyth ...

  4. linux四剑客-grep/find/sed/awk/详解-技术流ken

    四剑客简介 相信接触过linux的大家应该都学过或者听过四剑客,即sed,grep,find,awk,有人对其望而生畏,有人对其爱不释手.参数太多,变化形式太多,使用超级灵活,让一部分人难以适从继而望 ...

  5. [转]usdt omnicore testnet 测试网络

    本文转自:https://www.jianshu.com/p/417c280b8f9f Testnet 模式允许 omni core 运行在比特币测试链上,用于安全测试. 为了在 testnet 上收 ...

  6. CIL中间语言浅谈

    CIL中间语言 通用中间语言(Common Intermediate Language,简称CIL)(曾经被称为微软中间语言或MSIL)是一种属于通用语言架构和.NET框架的低阶(lowest-lev ...

  7. vs2010 编译平台 X86 X64 anycpu

    X86既32位程序,X64既64位程序,anycpu会根据当前的操作系统位数决定 但是如果应用程序编译成anycpu,会由操作系统位数决定,如果是dll之类的,会由调用dll的主程序位数决定 所以一般 ...

  8. [Linux] Linux的环境变量

    环境变量可以被系统,用户,shell以及其他程序来设定 登录系统后,系统读取/etc/profile 文件,设置环境变量,如果没有就跳过 检查主目录(/root)的.profile文件,推荐去这个文件 ...

  9. Java Spring cron表达式使用详解

    Java Spring cron表达式使用详解   By:授客 QQ:1033553122 语法格式 Seconds Minutes Hours DayofMonth Month DayofWeek ...

  10. 继承、接口、static、abstract

    继承: 1.用extends来完成继承 2.子类可以继承父类全部的数据域但是只有部分的数据域对子类可见 3.在java中支持单继承 4.单继承和多继承的比较 (1)多继承比单继承能够更好的提高代码的复 ...