JavaScript OnMouseOut事件

JavaScript OnMouseOut事件,第1张

javascript onmouseover和onmouseout事件

onmouseover和onmouseout鼠标移入移出时触发的事件:

onmouseover 用户鼠标移入元素时触发的事件。并执行onmouseover调用的函数

onmouseout 用户鼠标移开元素时触发的事件。并执行onmouseout调用的函数。

onmouseover和onmouseout 这两个事件在javascript中较常用。

下面通过一个示例更深入了解这两个事件的使用:

示例:鼠标移入时,改变字体的背景色,移出时,还原默认的背景色。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>鼠标移入时,改变字体的背景色,移出时,还原默认的背景色。</title>

<style>

.xuexi{width:200pxheight:120pxbackground:#abcdefborder:1px solid green}

</style>

<script>

function aixuexi(){

var woaixuexi=document.getElementById("woaixuexi")

woaixuexi.style.background="yellowgreen"

}

function xuexi(){

var xuexi=document.getElementById("woaixuexi")

xuexi.style.background="#abcdef"

}

</script>

</head>

<body>

<div id="woaixuexi" onmouseover="aixuexi()" onmouseout="xuexi()" class="xuexi"></div>

</body>

</html>

告诉你DOM2级事件处理的标准答案(摘自《javascript高级程序设计》):

//首先事件绑定函数:

var addHandler = function(element,type,handler){//被绑定的dom对象,绑定类型,事件处理函数

if(element.addEventListener){//非ie中的处理element.addEventListener(type,handler,false)//false表示在冒泡阶段调用函数

}else if(element.attachEvent){//ie中的处理

element.attachEvent("on" + type,handler)

}else{//如果该浏览器对DOM2级不支持,则使用DOM0级方式。

element["on" + type] = handler

}

}

使用的时候:

var btn = document.getElementById("xxx")

var handler = function(){alert(456)}

addHandler(btn,"mouseover",handler)

ok了。我少敲了移除事件绑定的内容,因为,你没问。。。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11456309.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存