onmouseout与onmouseleave的区别是什么?(js)

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:51:45
onmouseout与onmouseleave的区别是什么?
谢谢!!!
大哥,看清题目好吧

我遇到的一个最明显的区别就是onmouseout是指离开指定元素,而onmouseleave是离开指定元素的范围(区域),如下代码你可以尝试切换事件,看看有效果
<div title="onmouseleave与onmuseout的区别,leave是离开范围,out是离开元素" id="dd" style="border:0px;height:100px;margin-top:10px;" onmouseleave="this.style.display='none'" >

<div title="数字、小数点匹配1" style="border:0px;height:33px;background-color:blue;"></div>
<div title="数字、小数点匹配2" style="border:0px;height:33px;background-color:black;"></div>
<div title="数字、小数点匹配3" style="border:0px;height:33px;background-color:green"></div>
</div>
这只是我在实际应用当中偶遇到的不同,可能还会有其他的区别。

onMouseOver 就是鼠标经过……也就是鼠标悬停在指定的范围内
onMouseOut相反,就是移出这个范围……………………
上面那段代码基本上就是鼠标经过的时候显示一个层,然后鼠标移开后这个层就消失………………