📜  如何使用 JavaScript 中的内联 onclick 属性停止事件传播?

📅  最后修改于: 2022-05-13 01:56:19.351000             🧑  作者: Mango

如何使用 JavaScript 中的内联 onclick 属性停止事件传播?

使用 HTML DOM stopPropagation() 方法通过内联 onclick 属性阻止事件传播,如下所述:

HTML DOM stopPropagation() 事件方法: stopPropagation() 方法用于停止传播事件调用,即调用父事件,我们可以使用 stopPropagation() 方法停止调用其子事件的传播,反之亦然。

句法:

event.stopPropagation()

示例 1:此示例通过在 元素的 onclick 上添加stopPropagation 方法来停止事件传播。

 
 
     
         
            How to stop event propagation with
            inline onclick attribute
        
          
        
     
      
     
      
        

              GeeksForGeeks          

                     
                             Span Content                      
                          

输出:

  • 在点击元素之前:
  • 点击 元素后:

示例 2:此示例通过将 onclick 上的stopPropagation() 方法添加到 元素来停止事件传播。此示例通过将window.event.cancelBubble设置为 true 来处理Internet Explorer案例。

 
 
     
         
            How to stop event propagation with
            inline onclick attribute
        
          
        
     
      
     
      
        

              GeeksForGeeks          

                     
                             Span Content                      
                   
                                    

输出:

  • 在点击元素之前:
  • 点击 元素后: