javascript事件有哪些?javascript的监听事件
事件类型:
1.界面事件
onload:描述文档,图片,css已经frame,object加载完毕时触发,window.onload
window.onload = function(){
//代表图片,dom元素,iframe,css加载完毕以后
//才触发的事件
}
$(function(){
//dom css js 初始化就加载事件
//调用了图片的unload事件
}); onunload:移除加载事件
onabort:XMLHttpRequest
onerror:文档加载失败,图片加载失败的时候调用事件,XMLHttpRequest
请求失败是调用的函数
onresize:一般用于窗口,body,frameset改变窗口大小的时候调用
onscroll:用户滚动文档触发的事件
oncontextmenu:右键触发的事件
2.聚焦事件
blur:
focus
focusin
focusout
3.表单事件
onchange
onreset
onsubmit
onselect
4.鼠标事件
onclick
ondbclick
onmousedown
onmousemove
onmouseover
onmouseup
onmouseleave
5.滚轮事件
wheel
6.键盘事件
onkeydown
onkeyup
onpress
7.触屏事件
ontouchstart
ontouchchend
ontouchmove
ontouchleave
8.window,body中的嵌套事件
onafterprint:文档打印时候立刻会执行方法
onbeforeprint:打印之前执行事件
onpagehide:当浏览器即将离开的事件
onpageshow:当浏览器即将立刻的事件
onbeforeunload:当浏览器即将立刻的事件
拖拽事件
ondrag
ondragstart
ondragend
ondragenter
ondragleaveover
文档事件
onreadystatechange:XMLHttpRequest javascript中一般使用:addEventListener进行监听事件
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>js</title>
<meta name="keywords" content=""/>
<meta name="description" content=""/> <style type="text/css">
*{margin:0;padding:0;}
body{font-size:16px;font-family:"微软雅黑";color:#666;
background:#fff;
}
#box{font-size:64px;margin:100px auto;}
</style>
</head>
<body> <div id="box">click me</div>
<script type="text/javascript">
/*
一个元素绑定事件分为两种:一种属性事件和动态绑定事件addEventListener
可以互相兼容,同一种事件类型是进行覆盖 addEventListener(事件类型,回调函数,cp(true/false))
true:事件扑捉
false:事件冒泡 为什么推荐使用冒泡,而不用事件扑捉
默认就是冒泡行为
阻止冒泡:event.stopPropagation();
阻止默认行为:event.preventDefault 有默认行为的标签:a, 输入框,checkbox radio
*/ window.addEventListener("click",function(){
console.log("window的点击事件");
},false); document.addEventListener("click",function(){
console.log("document的点击事件");
},false); document.body.addEventListener("click",function(){
console.log("body的点击事件");
},false); document.querySelector("div").addEventListener("click",function(e){
console.log("div的点击事件");
e.stopPropagation();
},false);
</script>
</body>
</html>
javascript事件有哪些?javascript的监听事件的更多相关文章
- 为不具有change事件的html标签设置监听事件
change事件会在文本内容或选项被更改时触发. 该事件仅适用于<input type="text">和<textarea>以及<select> ...
- 监听浏览器tab选项卡选中事件,点击浏览器tab标签页回调事件,浏览器tab切换监听事件
js事件注册代码: <script> document.addEventListener('visibilitychange',function(){ //浏览器tab切换监听事件 if( ...
- EventTrigger动态添加监听事件
在 Unity3D 中,通过拖拽的方式在 EventTrigger 组件中添加监听事件就不多说了,很简单.这里主要说的是通过代码动态往 EventTrigger 组件中添加监听事件,有个很坑的地方,就 ...
- JAVAscript学习笔记 js句柄监听事件 第四节 (原创) 参考js使用表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Vue 为什么在 HTML 中监听事件?
为什么在 HTML 中监听事件? 你可能注意到这种事件监听的方式违背了关注点分离(separation of concern)传统理念.不必担心,因为所有的 Vue.js 事件处理方法和表达式都严格绑 ...
- js监听事件 上滑消失下滑出现的效果 触摸与手势事件
https://www.w3cmm.com/javascript/touch.html //触摸与手势事件连接tinyscrollbar //方法1var _this = $('#fabu');var ...
- js中的监听事件总结
javascript事件与功能说明大全:http://tools.jb51.net/table/javascript_event 1.滚动条监听事件 例1:监听滚动条距离页面顶端距离 <scri ...
- vue v-on监听事件
在html或jsp页面中我们总能碰到监听DOM事件来触发javaScript代码,下面我们就简单聊聊Vue.js中的监听事件是怎么处理的. 在vue.js中监听事件是通过v-on指令来实现的,先看一下 ...
- DOM初体验(绑定事件,监听事件)
JavaScript的组成: ECMAScript(js的基本语法).DOM(文档对象模型).BOM(浏览器对象模型) DOM的作用: 1. 找到页面上的元素 2. 增添.删除.修改页面上的元素 3. ...
随机推荐
- Streaming data from Oracle using Oracle GoldenGate and Kafka Connect
This is a guest blog from Robin Moffatt. Robin Moffatt is Head of R&D (Europe) at Rittman Mead, ...
- phpstorm的安装、破解、和汉化
1.去官网下载最新版安装. 2.完成选择购买软件,下面选择中间那个账户方法License server,把这条链接复制下去:http://idea.qinxi1992.cn 3.下载汉化包resour ...
- 【Android开发日记】Popupwindow 完美demo
Popupwindow 完美demo实现 图示: 关键代码说明: 1.弹出popupwindow,背景变暗 ColorDrawable cd = new ColorDrawable(0x000000) ...
- PHP 垃圾回收机制
PHP垃圾回收说到底是对变量及其所关联内存对象的操作, 所以在讨论PHP的垃圾回收机制之前,先简要介绍PHP中变量及其内存对象的内部表示(其C源代码中的表示). PHP官方文档中将PHP中的变量划分为 ...
- (转)解决:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止
原文地址:http://justsee.iteye.com/blog/1320059 手动启动一个问题:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止. ...
- git 学习笔记5--rm & mv,undo
rm 删除文件 rm <file> #Unix删除文件 git rm <file> # git删除文件 git rm -f <file> # git强制删除文件 g ...
- ssl原理,非对称加密握手,对称加密传输
SSL的基本思想是用非对称加密来建立链接(握手阶段),用对称加密来传输数据(传输阶段).这样既保证了密钥分发的安全,也保证了通信的效率. SSL握手,单方服务器认证(一般的浏览器上网) SSL握手,双 ...
- java基础-操作符
浏览以下内容前,请点击并阅读 声明 定义:操作符是一种能够对一个,两个或三个操作对象执行特定的操作,并返回一个结果的特定符号. java中操作符的种类和优先级如下表所示,除了赋值运算,所有二元操作符运 ...
- unity 解析tmx 2
using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; usin ...
- python 代码片段22
#coding=utf-8 class AddressBookEntry(object): version=0.1 def __init__(self, name,phone): self.name ...