HTML DOM MouseEvent 对象用于描述被触发的鼠标事件。它可以包含关于鼠标事件的信息,如鼠标位置、鼠标键的状态、被点击的元素等。
MouseEvent 对象的一些常用属性和方法包括:
MouseEvent.clientX / MouseEvent.clientY:返回鼠标事件发生时鼠标相对于浏览器窗口可视区域的水平/垂直坐标。
MouseEvent.pageX / MouseEvent.pageY:返回鼠标事件发生时鼠标相对于文档页面的水平/垂直坐标。
MouseEvent.target:返回触发事件的元素。
MouseEvent.button:返回鼠标按下的按钮(左键、中键、右键等)。
MouseEvent.preventDefault():取消事件的默认行为。
MouseEvent.stopPropagation():阻止事件冒泡。
通过使用这些属性和方法,我们可以根据鼠标事件的信息来执行相应的操作,如获取鼠标位置、确定被点击的元素、阻止默认行为或阻止事件冒泡等。