mouseover和mouseout事件的相关元素

在发生mouseover和mouseout事件时,还会涉及更多的元素,这两个事件都会涉及把鼠标指针从一个元素的边界之内移动到另一个元素的边界之内。对mouseover事件而言,事件的主目标获得光标元素,而相关元素就是那个失去贯标的元素。

例如:

对mouseout而言,事件的主目标是失去光标的元素,而相关的元素则是获得光标的元素

<body>
    <div style='widtyh:200px;height:200px;background:blue'></div>
</body>

如果指针一开始位于这个div上,然后这就在div上触发mouseout,相关元素就是body元素,与此同时,body元素上面就会触发mouserover事件,而相关元素变成了div

DOM通过event对象的relatedTarget属性提供相关的元素的信息,这个属性只对mouseover和mouseout事件才包含值,其他事件值为null

猜你喜欢

转载自www.cnblogs.com/jokes/p/9687430.html
今日推荐