onmouseenter / onmouseleave 和 onmouseover / onmouseout的关系
onmouseenter 类似 mouseover,它们两者之间的差别是 mouseenter 不会冒泡(bubble)


对于深层次结构,发送的mouseenter事件数量可能非常大并且会导致严重的性能问题。在这种情况下,最好是监听鼠标悬停事件。(可使用chrome开发者工具选项卡中的Performance进行性能测试)
结合其对称事件, mouseleave, mouseenter DOM事件的行为方式与CSS :hover 伪类非常相似。