常用的DOM事件(鼠标事件)

鼠标事件

  1. onclick事件
    定义:元素被点击时触发
    语法:HTML中:< element οnclick=“SomeJavaScriptCode”>
    JavaScript中:object.onclick = function(){SomeJavaScriptCode}
<button οnclick="fun1()">点我</button>
function fun1(){
	alert("触发点击事件");
};
  1. ondblclick事件
    定义:双击时触发
    语法:HTML中:< element οnclick=“SomeJavaScriptCode”>
    JavaScript中:object.ondblclick = function(){SomeJavaScriptCode}
<button ondblick="fun2()"></button>
function fun2(){
	alert("触发双击事件");
};
  1. onmousedown事件
    定义:鼠标按下时触发
    语法:HTML中:< element οnmοusedοwn=“SomeJavaScriptCode”>
    JavaScript中:object.οnmοusedοwn=function(){SomeJavaScriptCode};
<input οnmοusedοwn="fun3()"/>
function fun3(){
	alert("鼠标按下");
};
  1. onmouseup事件
    定义:鼠标按键松开时触发
    语法:HTML中:< element οnmοuseup=“myScript”>
    JavaScript中:object。οnmοuseup=function(){myScript};
<input οnmοuseup="fun4()"/>
function fun4(){
	alert("鼠标松开")
}
  1. onmouseenter事件
    定义:鼠标移到元素上时触发
    语法:HTML中:< element οnmοuseenter=“myScript”>
    JavaScript中:object.οnmοuseenter=function(){myScript};
    JavaScript中,使用addEventListener(“mouseenter”,myScript);
    注意:该事件通常与onmouseleave事件一同使用,在鼠标指针移出元素时触发
    onmouseenter事件类似于onmouseover事件,但是,onmouseenter事件不支持冒泡
    不支持冒泡,不可以取消
<p οnmοuseenter="fun5()">移入p元素中查看效果</p>
function fun5(){
	alert("鼠标移入元素中");
}
  1. onmouseleave事件
    定义:鼠标移出元素上时触发
    语法:HTML中:< element οnmοuseleave=“myScript”>
    JavaScript中:object。οnmοuseleave=function(){myScript};
    JavaScript中,使用addEventListener(“mouseleave”,myScript);
    注意:onmouseleave事件类似于onmouseout事件,但是,onmouseleave事件不支持冒泡
    不支持冒泡,不可取消
<p οnmοuseleave="fun6()">移入p元素中查看效果</p>
function fun6(){
	alert("鼠标移出元素");
  1. onmouseover事件
    定义:鼠标移动到元素上时触发
    语法:HTML中:< element οnmοuseοver=“myScript”>
    JavaScript中:object。οnmοuseοver=function(){myScript};
<p οnmοuseοver="fun7()">移入p元素中查看效果</p>
function fun7(){
	alert("鼠标移入元素");
  1. onmouseout事件
    定义:鼠标移出元素时触发
    语法:HTML中:< element οnmοuseοut=“myScript”>
    JavaScript中:object。οnmοuseοut=function(){myScript};
<p οnmοuseοut="fun8()">移入p元素中查看效果</p>
function fun8(){
	alert("鼠标移出元素");
  1. onmousemove事件
    定义:鼠标移动到指定元素上时触发
    语法: HTML中:< element οnmοusemοve=“myScript”>
    JavaScript中:object。οnmοusemοve=function(){myScript};
<p οnmοusemοve="fun9()">移入p元素中查看效果</p>
function fun9(){
	alert("鼠标正在元素上移动");
  1. oncontextmenu事件
    定义:元素中用户右击鼠标时出发并打开上下菜单
    语法:HTML中:< element οncοntextmenu=“myScript”>
    JavaScript中:object。οncοntextmenu=function(){myScript};
    JavaScript中,使用addEventListener(“contextmenu”,myScript);
    注意:所有浏览器都支持oncontextmenu事件,contextmenu元素只有firefox浏览器支持
    IE8及更早IE浏览器版本不支持addEventListener()
    支持冒泡,可以取消
<div οncοntextmenu="fun()" contextmenu="mymenu">
        <p>在文本框内右击鼠标查看上下文菜单</p>
     <menu type="context" id="mymenu">
        <menuitem label="Refresh" οnclick="window.location.reload();" icon="ico_reload.png"></menuitem>
     </menu>
    </div>
<script>
	function fun(){
 		alert("你在div元素总点击鼠标了右键");
   };
</script>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值