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. ...
随机推荐
- Understanding Kafka Consumer Groups and Consumer Lag
In this post, we will dive into the consumer side of this application ecosystem, which means looking ...
- LoadRunner中循环操作
Action() { //Loadrunner中的FOR,WHILE,DO 循环语句 int i; int whileloop = 1; //FOR 循环 for (i=1;i&l ...
- 使用JdbcTemplate报 Incorrect column count: expected 1, actual 5错误解决
Incorrect column count: expected 1, actual 5 在使用jdbc的querForObject queryForList的时候,出现Incorrect colum ...
- Android优化
ListView的优化 复用convertview , 历史的view对象 减少子孩子查询的次数 viewholder 异步加载数据(把图片缓存) 条目多时分页加载数据 加载时显示进度条让用户等待 I ...
- hdu1503 最长公共子序列变形
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1503 题意:给出两个字符串 要求输出包含两个字符串的所有字母的最短序列.注意输出的顺序不能 ...
- iOS10 UI教程层次结构的事件
iOS10 UI教程层次结构的事件 iOS10 UI教程层次结构的事件,层次结构中存在7个事件,对于这些事件的介绍如表1-3所示.通过这些事件,可以监听视图,当视图在层次结构上发生变化时可以被拦截,也 ...
- Swift3.0语言教程获取字符串编码与哈希地址
Swift3.0语言教程获取字符串编码与哈希地址 Swift3.0语言教程获取字符串编码与哈希地址,以下将讲解字符串中其它内容的获取方法. 1.获取字符串编码 在NSString中可以使用2个属性获取 ...
- 上传文件大于 2G以上
1. 开始->运行中输入以下路径, 回车. %windir%\system32\inetsrv\config\applicationhost.config 2. 在打开的配置文件中搜索" ...
- 【转】详解C#中的反射
原帖链接点这里:详解C#中的反射 反射(Reflection) 2008年01月02日 星期三 11:21 两个现实中的例子: 1.B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内 ...
- 线程---JDK查看线程
JDK和LINUX提供的查看当前运行的线程的工具: KILLkill -3 [pid]:线程相关信息会列在Console上JSTACKjstack [pid]:查看线程运行状况,如等锁,运行等JCON ...