博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 事件
阅读量:4324 次
发布时间:2019-06-06

本文共 1624 字,大约阅读时间需要 5 分钟。

JS事件 *********

一、事件的两种绑定方式 *******

1、on事件绑定方式

document.onclick = function() {    console.log("文档点击");}// on事件只能绑定一个方法,重复绑定保留最后一次绑定的方法
document.onclick = function() {    console.log("文档点击");}// 事件的移除document.onclick = null;

2、非on事件绑定方式

document.addEventListener('click', function() {     console.log("点击1");})document.addEventListener('click', function() {     console.log("点击2");})// 非on事件可以同时绑定多个方法,被绑定的方法依次被执行// addEventListener第三个参数(true|false)决定冒泡的方式
function fn () {}document.addEventListener('click', fn);// 事件的移除document.removeEventListener('click', fn);

二、事件参数event *********

  • 存放事件信息的回调参数

三、事件的冒泡与默认事件 *********

  • 事件的冒泡:父子都具有点击事件,不处理的话,点击子级也会出发父级的点击事件
    
  • 默认事件:取消默认的事件动作,如鼠标右键菜单
    

四、鼠标事件 *********

  • 鼠标事件
onclick:鼠标点击ondblclick:鼠标双击onmousedown:鼠标按下onmousemove:鼠标移动onmouseup:鼠标抬起onmouseover:鼠标悬浮onmouseout:鼠标移开oncontextmenu:鼠标右键
  • 事件参数ev
ev.clientX:点击点X坐标ev.clientY:点击点Y坐标
    
鼠标事件

五、键盘事件 *******

  • 键盘事件
onkeydown:键盘按下onkeyup:键盘抬起
  • 事件参数ev
ev.keyCode:按键编号ev.altKey:alt特殊按键ev.ctrlKey:ctrl特殊按键ev.shiftKey:shift特殊按键
    
键盘事件
    
键盘控制平滑运动

六、表单事件 *******

onfocus:获取焦点onblur:失去焦点onselect:文本被选中oninput:值改变onchange:值改变,且需要在失去焦点后才能触发onsubmit:表单默认提交事件
    
表单事件

七、文档事件 *

  • 文档事件由window调用
onload:页面加载成功onbeforeunload:页面退出或刷新警告,需要设置回调函数返回值,返回值随意
    
文档事件

八、图片事件 *

onerror:图片加载失败
    
图片事件

九、页面事件 *********

onscroll:页面滚动onresize:页面尺寸调整
window.scrollY:页面下滚距离
    
页面事件

转载于:https://www.cnblogs.com/layerluo/p/9833065.html

你可能感兴趣的文章
permu 莫队 总结
查看>>
Android中Handler原理
查看>>
x/nfu-用gdb查看内存
查看>>
移植wpa_supplicant2.5及界面配置wifi(原创)
查看>>
JAVA编码(52)—— API接口安全性设计
查看>>
c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temp
查看>>
android EditText自动弹出和自动关闭软键盘
查看>>
吉特日化MES-工业生产盲区
查看>>
Codeforces 517 #B
查看>>
实验四
查看>>
Scramble String
查看>>
php之接口概念
查看>>
01、计算机原理结构,及冯诺依曼体系结构
查看>>
Python 列表基本操作
查看>>
Linux TC基于CBQ队列的流量管理范例
查看>>
Python hashlib and hmac
查看>>
Fitnesse Page 简单使用
查看>>
C#.net 创建XML
查看>>
1057 数零壹
查看>>
隐马尔科夫模型(上)
查看>>