DOM操作-事件

目录

鼠标事件:

键盘事件:

表单事件:

window事件:

过渡动画事件:

动画监听:

过渡监听:

事件的添加与移除:

第一种方法:

第二种方法:

第三种方法:


鼠标事件:

鼠标点击左键触发:

onclick

鼠标双击左键触发:

ondblclick

鼠标右键触发:

oncontextmenu

鼠标弹起触发:

onmouseup

鼠标按下触发:

onmousedown

鼠标经过元素触发(会冒泡):

onmouseover

鼠标离开元素触发:

onmouseout

鼠标经过元素触发(不会冒泡):

onmouseenter

鼠标离开元素触发:

onmouseleave

鼠标在元素内移动触发:

onmousemove

鼠标滚轮滚动触发:

onwheel

键盘事件:

某个键盘按键按下:

onkeydown

某个键盘按键按下并松开:

onkeypress

某个键盘按键松开:

onkeyup

标签.onkeypress=function(event){
	console.log(event.key);			//获取键值
	console.log(event.keyCode);		//获取键的编码值
}

表单事件:

元素获得焦点触发(不会冒泡):

onfocus

元素失去焦点触发:

onblur

元素获得焦点触发(会冒泡):

onfocusin

元素失去焦点触发:

onfocusout

表单元素的内容改变时触发:

onchange

获取用户输入时触发:

oninput

用户向搜索域输入文本触发(按下Enter触发):

onsearch

用户选取文本触发:

onselect

表单重置触发:

onreset

表单提交时触发:

onsubmit

window事件:

浏览器窗口的大小改变时触发

onresize

窗口内容滚动时触发

onscroll

页面html以及引入的各种资源(图片、css、js、音视频)加载完成时触发

onload

// resize:改变大小
// 窗口的大小改变时触发
window.onresize = function () {
    //window.innerWidth,window.innerHeight  
    //浏览器窗口的内宽高:可视区域宽高
    console.log(window.innerWidth,window.innerHeight);
};

// load:加载
// 页面html以及引入的各种资源(图片、css、js、音视频)加载完成时触发
window.onload = function () {
    console.log("加载完成");
};

window.innerWidth,window.innerHeight  
浏览器窗口的内宽高:可视区域宽高
详解可见:https://mp.csdn.net/mp_blog/creation/editor/127934808

过渡动画事件:​​​​​​​

动画监听:

        监听动画开始: animationstart

        监听动画结束: animationend

过渡监听:

        监听过渡开始: transitionstart

        监听过渡结束: transitionend

事件的添加与移除:

标签的事件监听,事件回调函数,this指向绑定的事件

第一种方法:

在开始标签中添加属性:

//html中
<body onclick="fn()">鼠标事件</body>

//js中
function fn() {
    //事件内容
}

第二种方法:

添加事件:

标签.onclick=function(){}

删除事件:1、2两种方法一样

标签.onclick=null
  1. 第三种方法:

  2. 添加事件:
标签.addEventListener("事件类型",function(){},true/false)

true; 监听捕获阶段的事件

false; 监听冒泡阶段的事件

删除事件:

标签.removeEventListener("事件类型", function(){})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值