原文:Javascript事件模型系列(二)事件的捕獲-冒泡機制及事件委托機制

一 事件的捕獲與冒泡 由W C規定的DOM 標准中,一次事件的完整過程包括三步:捕獲 執行目標元素的監聽函數 冒泡,在捕獲和冒泡階段,會依次檢查途徑的每個節點,如果該節點注冊了相應的監聽函數,則執行監聽函數。以下面的HTML結構為例: 執行的流程應該是這樣的: 下面是一組例子,分別點擊孩子節點可以清楚的看到第三個參數的影響: 父親 孩子 父親節點的監聽函數在捕獲階段執行: var parent d ...

2013-08-18 21:23 5 3307 推薦指數:

查看詳情

JavaScript 詳說事件機制冒泡捕獲、傳播、委托

在線DEMO DOM事件流(event flow )存在三個階段:事件捕獲階段、處於目標階段、事件冒泡階段。 事件捕獲(event capturing):通俗的理解就是,當鼠標點擊或者觸發dom事件時,瀏覽器會從根節點開始由外到內進行事件傳播,即點擊了子元素,如果父元素通過事件 ...

Thu May 05 07:03:00 CST 2016 7 27606
JavaScript 詳說事件機制冒泡捕獲、傳播、委托

DOM事件流(event flow )存在三個階段:事件捕獲階段、處於目標階段、事件冒泡階段。 事件捕獲(event capturing):通俗的理解就是,當鼠標點擊或者觸發dom事件時,瀏覽器會從根節點開始由外到內進行事件傳播,即點擊了子元素,如果父元素通過事件捕獲方式注冊了對應的事件的話 ...

Thu May 05 16:11:00 CST 2016 2 5858
關於JS事件捕獲事件冒泡機制的理解

  最近參考了網上很多關於JS事件捕獲事件冒泡機制的文章,以下內容為個人對之理解,方便日后查閱。   事件捕獲事件冒泡是啥?   事件捕獲事件冒泡分別是Netscape和IE對DOM事件產生順序的描述。Netscape認為DOM接收的事件最先應該是window接收,然后再一節一節往下 ...

Sat May 04 07:28:00 CST 2019 0 1102
JavaScript中的事件冒泡機制

事件冒泡機制   事件冒泡發生的條件:當為多個嵌套的元素設置了相同的事件處理程序,它們將觸發事件冒泡機制。在事件冒泡中,最內部的元素將首先觸發其事件,然后是棧內的下一個元素觸發該事件,以此類推,直到到達最外面的元素。如果把事件處理程序指定給所有的元素,那么這些事件將依次觸發。   舉個 ...

Thu Apr 10 19:39:00 CST 2014 0 2430
JavaScript系列----事件機制

1.事件流 1.1.標准事件流 所謂的標准事件流指的的:EMCAScript標准規定事件流包含三個階段,分別為事件捕獲階段,處於目標階段,事件冒泡階段。 下面是一段html代碼,根據代碼來說明標准事件流。 在上面的代碼中,如果點擊按鈕button,則標准事件觸發分別 ...

Thu Apr 09 21:08:00 CST 2015 5 4419
JS事件冒泡事件捕獲事件委托

js事件冒泡 javascript事件傳播過程中,當事件在一個元素上出發之后,事件會逐級傳播給先輩元素,直到document為止,有的瀏覽器可能到window為止,這就是事件冒泡現象。 並不是所有的事件都有冒泡現象,比如:blur、 focus、 load js事件委托 事件 ...

Thu Oct 17 06:06:00 CST 2019 0 339
事件冒泡事件捕獲事件委托

事件冒泡通俗講以整個文檔體doucment參照就是從里到外(可以自行腦補一下水里冒泡現象) 說到事件冒泡就不得不提一下dom0級事件與dom2及事件 dom0級事件會覆蓋,如下控制台只會輸出結果 2: dom2級事件不會覆蓋,如控制台只會輸出結果 1,2 ...

Tue Mar 24 22:29:00 CST 2020 0 1406
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM