Javascript jQuery事件处理
如果将一个事件(例如'click')绑定到父元素的一个函数,另一个处理程序函数绑定到子DOM元素,那么它们中的哪一个会被调用? 如果它们都会被调用,那么它们的调用顺序是什么?
如果将一个事件(例如'click')绑定到父元素的一个函数,另一个处理程序函数绑定到子DOM元素,那么它们中的哪一个会被调用? 如果它们都会被调用,那么它们的调用顺序是什么?
event.preventDefault()
以防止发生任何“本地”操作。
- 调用 event.stopPropagation()
以防止事件冒泡到 DOM 树。
- 从处理程序返回 false,既停止传播又防止默认行为。先调用子元素,然后再调用父元素。
事件从子元素冒泡到父元素。在同一元素上,处理程序将按绑定顺序执行。