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 |