HTML DOM MouseEvent 對象用于描述被觸發的鼠標事件。它可以包含關于鼠標事件的信息,如鼠標位置、鼠標鍵的狀態、被點擊的元素等。
MouseEvent 對象的一些常用屬性和方法包括:
MouseEvent.clientX / MouseEvent.clientY:返回鼠標事件發生時鼠標相對于瀏覽器窗口可視區域的水平/垂直坐標。
MouseEvent.pageX / MouseEvent.pageY:返回鼠標事件發生時鼠標相對于文檔頁面的水平/垂直坐標。
MouseEvent.target:返回觸發事件的元素。
MouseEvent.button:返回鼠標按下的按鈕(左鍵、中鍵、右鍵等)。
MouseEvent.preventDefault():取消事件的默認行為。
MouseEvent.stopPropagation():阻止事件冒泡。
通過使用這些屬性和方法,我們可以根據鼠標事件的信息來執行相應的操作,如獲取鼠標位置、確定被點擊的元素、阻止默認行為或阻止事件冒泡等。