事件类型:
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的监听事件的更多相关文章

  1. 为不具有change事件的html标签设置监听事件

    change事件会在文本内容或选项被更改时触发. 该事件仅适用于<input type="text">和<textarea>以及<select> ...

  2. 监听浏览器tab选项卡选中事件,点击浏览器tab标签页回调事件,浏览器tab切换监听事件

    js事件注册代码: <script> document.addEventListener('visibilitychange',function(){ //浏览器tab切换监听事件 if( ...

  3. EventTrigger动态添加监听事件

    在 Unity3D 中,通过拖拽的方式在 EventTrigger 组件中添加监听事件就不多说了,很简单.这里主要说的是通过代码动态往 EventTrigger 组件中添加监听事件,有个很坑的地方,就 ...

  4. JAVAscript学习笔记 js句柄监听事件 第四节 (原创) 参考js使用表

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. Vue 为什么在 HTML 中监听事件?

    为什么在 HTML 中监听事件? 你可能注意到这种事件监听的方式违背了关注点分离(separation of concern)传统理念.不必担心,因为所有的 Vue.js 事件处理方法和表达式都严格绑 ...

  6. js监听事件 上滑消失下滑出现的效果 触摸与手势事件

    https://www.w3cmm.com/javascript/touch.html //触摸与手势事件连接tinyscrollbar //方法1var _this = $('#fabu');var ...

  7. js中的监听事件总结

    javascript事件与功能说明大全:http://tools.jb51.net/table/javascript_event 1.滚动条监听事件 例1:监听滚动条距离页面顶端距离 <scri ...

  8. vue v-on监听事件

    在html或jsp页面中我们总能碰到监听DOM事件来触发javaScript代码,下面我们就简单聊聊Vue.js中的监听事件是怎么处理的. 在vue.js中监听事件是通过v-on指令来实现的,先看一下 ...

  9. DOM初体验(绑定事件,监听事件)

    JavaScript的组成: ECMAScript(js的基本语法).DOM(文档对象模型).BOM(浏览器对象模型) DOM的作用: 1. 找到页面上的元素 2. 增添.删除.修改页面上的元素 3. ...

随机推荐

  1. Understanding Kafka Consumer Groups and Consumer Lag

    In this post, we will dive into the consumer side of this application ecosystem, which means looking ...

  2. LoadRunner中循环操作

    Action() {     //Loadrunner中的FOR,WHILE,DO 循环语句 int i;   int whileloop = 1;   //FOR 循环   for (i=1;i&l ...

  3. 使用JdbcTemplate报 Incorrect column count: expected 1, actual 5错误解决

    Incorrect column count: expected 1, actual 5 在使用jdbc的querForObject queryForList的时候,出现Incorrect colum ...

  4. Android优化

    ListView的优化 复用convertview , 历史的view对象 减少子孩子查询的次数 viewholder 异步加载数据(把图片缓存) 条目多时分页加载数据 加载时显示进度条让用户等待 I ...

  5. hdu1503 最长公共子序列变形

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1503 题意:给出两个字符串 要求输出包含两个字符串的所有字母的最短序列.注意输出的顺序不能 ...

  6. iOS10 UI教程层次结构的事件

    iOS10 UI教程层次结构的事件 iOS10 UI教程层次结构的事件,层次结构中存在7个事件,对于这些事件的介绍如表1-3所示.通过这些事件,可以监听视图,当视图在层次结构上发生变化时可以被拦截,也 ...

  7. Swift3.0语言教程获取字符串编码与哈希地址

    Swift3.0语言教程获取字符串编码与哈希地址 Swift3.0语言教程获取字符串编码与哈希地址,以下将讲解字符串中其它内容的获取方法. 1.获取字符串编码 在NSString中可以使用2个属性获取 ...

  8. 上传文件大于 2G以上

    1. 开始->运行中输入以下路径, 回车. %windir%\system32\inetsrv\config\applicationhost.config 2. 在打开的配置文件中搜索" ...

  9. 【转】详解C#中的反射

    原帖链接点这里:详解C#中的反射   反射(Reflection) 2008年01月02日 星期三 11:21 两个现实中的例子: 1.B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内 ...

  10. 线程---JDK查看线程

    JDK和LINUX提供的查看当前运行的线程的工具: KILLkill -3 [pid]:线程相关信息会列在Console上JSTACKjstack [pid]:查看线程运行状况,如等锁,运行等JCON ...