-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[js] 第47天 请说说你对事件冒泡机制的理解? #179
Comments
事件流的执行顺序,捕获阶段-》目标阶段-》冒泡阶段。冒泡从里到外的执行。 |
事件传播的过程分为捕获阶段、目标阶段和冒泡阶段。冒泡阶段是从目标到window对象的过程。事件默认是冒泡的,当父元素添加监听事件,点击子元素后,父元素上的事件会被触发,这就是典型的冒泡。 |
对事件冒泡机制的理解: |
|
事件冒泡指的是,当你对某个元素进行事件操作时,会向上(父级元素)一直触发,就是冒泡一样。 |
事件冒泡IE的事件流叫事件冒泡,即事件开始时由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档) 事件捕获事件捕获的思想是不太具体的节点应该更早接收到事件,而更具体的节点应该最后接收到事件 |
事件流的过程包括 捕获阶段、目标阶段、冒泡阶段。 事件冒泡可以理解为当源dom触发事件后会一直向它的父级传播,直到document。 阻止冒泡可以使用 event.stopPropagation()来阻止。 |
事件冒泡是 JavaScript 中的一种事件传播机制。当一个元素触发了某个事件时(如点击事件),该事件将从触发元素开始向上层元素逐级传播,直到传播到文档根节点。这种传播过程就是事件冒泡。 事件冒泡的机制使得我们可以在父元素上捕获子元素触发的事件。例如,当子元素被点击时,父元素也会触发相应的点击事件。这样可以方便地对整个元素树进行事件处理,而不需要为每个子元素都添加事件监听器。 在事件冒泡过程中,可以通过调用事件对象的 要注意的是,并非所有的事件都支持事件冒泡机制。例如, 通过理解事件冒泡机制,我们可以更好地处理和管理事件,实现更灵活和可扩展的交互效果。 |
第47天 请说说你对事件冒泡机制的理解?
The text was updated successfully, but these errors were encountered: