目录
执行顺序是 mousedown --> mouseup --> click
- //鼠标移入事件
- wp.onmouseenter = function(){
- wp.innerHTML+='凤凰传奇'
- wp.style.background = cos();
- }
- //鼠标移出事件
- wp.onmouseleave = function(){
- wp.innerHTML+='月饼'
- wp.style.background = cos();
- }
区别:
1.如果一个元素同时绑定这四个事件,那么他的执行顺序是 over 先于 enter执行
out先于 leave执行
2.enter和leave 没有事件冒泡,out和over有事件冒泡
- let num = 0;
- wp.onmousedown = function(){
- num++;
- wp.innerHTML = '按下'+num;
- }
- wp.onmouseup = function(){
- num++;
- wp.innerHTML ='抬起'+num;
- }
- wp.onclick = function(){
- num++;
- wp.innerHTML ='点击'+num;
- }
执行顺序是 mousedown --> mouseup --> click
- let n = 0;
- let wp = document.querySelector('#wp'); //document html文档
- wp.onmousemove = function(){
- n++;
- wp.innerHTML = n;
- wp.style.background = cos();
- }
- wp.ondblclick = function(e){
- wp.style.width = wp.clientWidth + 5 +'px';
- wp.style.height = wp.clientHeight + 5 +'px';
-
- e.preventDefalut();
- return false;
- };
- wp.oncontextmenu = function(e){
- console.log('右键');
- e.preventDefault();
- // return false;
- }
阻止鼠标的默认事件
1.直接在函数的最后,执行一句 return false;
2.通过事件对象 调用preventDefault() 方法,也可以阻止默认事件,每一个元素绑定的鼠标事件,都会有一个当前事件对象,该事件对象包含了事件的所有信息