事件
什么是event對象
用來獲取事件的詳細信息:鼠標位置,鍵盤按鍵
獲取鼠標位置:clientX
document對象:document對象代表當前文檔,使用window對象的document屬性訪問,當瀏覽器加載文檔后,會自動構建文檔對象模型,把文檔中每個元素都映射到一個數據集合中,然后以document進行訪問。document對象與它所包含的各種節點構成了早起的文檔對象
事件流
事件冒泡:事件觸發的時候,從里向外層傳遞
事件捕獲:事件觸發的時候,從外向里層傳遞
element.addEventListener("監聽事件","執行的函數方法",布爾值控制捕獲還是冒泡(true是捕獲,false是冒泡,默認是false))
取消事件委托:
element.removeEventListener("需要停止監聽的事件","需要停止執行的函數方法");
取消冒泡:oEvent.cancelBubble = true;
onmouseout 和onmouseleave的區別:
可以使用window.event.fromElement來追溯觸發當前事件的元素