事件类型:
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. 简单用DOM4J结合XPATH解析XML

    由于DOM4J在解析XML时只能一层一层解析,所以当XML文件层数过多时使用会很不方便,结合XPATH就可以直接获取到某个元素 使用dom4j支持xpath的操作的几种主要形式    第一种形式   ...

  2. Sublime text追踪函数插件:ctags

    转自:http://blog.csdn.net/xxhsu/article/details/30766675 一.下载: 1)http://ctags.sourceforge.net/ 2)http: ...

  3. python 简单的txt文件读写

    1 读取txt文件.跟c相比,python的文件读写简直是方便的可怕 首先是读取文件 首先获得文件名称,然后通过 open函数打开文件,通过for循环逐行读出文件内容 #!python file by ...

  4. try catch finally的一些用法

    一:例题: package test; import javax.swing.*; class AboutException { public static void main(String[] a) ...

  5. a与a:link、a:visited、a:hover、a:active

    原文地址http://www.cnblogs.com/exmyth/p/3226654.html a与a:link.a:visited.a:hover.a:active   起因: a与a:link的 ...

  6. 如何定义移动端字体Font-Family?

    1.对于IOS 手机系统,默认中文字体是Heiti SC.默认英文字体是Helvetica.默认数字字体是HelveticaNeue.无微软雅黑字体: 2.对于Android 手机系统,默认中文字体是 ...

  7. BZOJ 2002 [Hnoi2010]Bounce 弹飞绵羊 ——Link-Cut Tree

    [题目分析] 以前用分块的方法做过这道题目,现在再用LCT水一边,发现思路确实巧妙. 每次弹射,可以看作在一条边上走了过去,而且很重要的性质,每一个点的出边只有一条. 那么就很容易知道,可以用LCT维 ...

  8. php函数获取文件名

    <?php // php 获取  文件名 function getExt($url){ $arr = parse_url($url); // URL 字符串予以解析,并将结果返回数组中 //pr ...

  9. CSS3-网站导航,transform,transition

    网站导航: 1.a:link    visited    hover   active的顺序是很重要的,如果改变顺序,则hover以及active的状态不起作用 2.<a href=" ...

  10. json解析不推荐使用eval

    推荐使用JSON.parse() 低版本浏览器(IE6/7)不支持此方法,可以通过网上下载json2.js,引入到文件中,此文件通过判断浏览器是否支持JSON.parse()方法,如果不支持,文件中编 ...