cancelable 事件屬性
描述
event.cancelable 事件屬性當一個事件可取消時返回 true。
否則返回 false。
event.cancelable 事件屬性是隻讀的。
如果事件的預設行為可以被阻止,那麼該事件就是可取消的。
事件冒泡
事件冒泡將事件傳遞給它的目標。它的工作原理如下:
| 當一個元素(例如一個按鈕)被點選時,事件會傳遞給該元素。 |
| 如果該元素設定了事件處理器,那麼事件處理器就會被觸發。 |
| 然後事件會“冒泡”到父元素。 |
| 如果父元素設定了事件處理器,那麼該事件處理器也會被觸發。 |
| 事件會一直冒泡,直到達到最頂層(文件元素)。 |
阻止冒泡
stopPropagation() 方法會阻止事件冒泡。
阻止預設行為
preventDefault() 方法會取消一個事件(預設行為將不會發生)。
語法
event.cancelable
技術詳情
| 返回值 | 布林值。 如果事件可取消,則返回 true。否則返回 false。 |
|---|---|
| DOM 版本 | DOM Level 2 Events。 |
瀏覽器支援
event.canceable 是 DOM Level 2 (2001) 的一個特性。
所有瀏覽器都完全支援。
| Chrome | Edge | Firefox | Safari | Opera | IE |
| 是 | 是 | 是 | 是 | 是 | 9-11 |