event.isPropagationStopped()办法在jQuery中用于查看对象event.stopPropagation()是否被调用。如果event.stopPropagation()被调用, 则返回true, 否则返回false。
语法如下:
event.isPropagationStopped()
参数:它蕴含单个参数事件这是强制性的。此参数来自事件绑定性能。
范例1:本示例应用event.isPropagationStopped()办法查看event.stopPropagation()是否被调用。
<!DOCTYPE html><html> <head> <script src ="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script> <script> $(document).ready(function() { $("button").click(function(event) { event.stopPropagation(); alert("Is event.stopPropagation() called: " + event.isPropagationStopped()); }); }); </script></head> <body> <h1> jQuery event.isPropagationStopped() Method </h1> <p> click on button to check if the event.stopPropagation() is called. </p> <button>Check</button></body> </html>
输入如下:
单击按钮之前:
单击按钮后:
范例2:本示例应用event.isPropagationStopped()办法查看event.stopPropagation()是否被调用。
<!DOCTYPE html><html> <head> <title> event.isPropagationStopped method </title> <script src ="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script></head> <body> <h1> jQuery event.isPropagationStopped() Method </h1> <p> click on button to check if the event.stopPropagation() is called. </p> <button>Check</button> <div id = "GFG"></div> <script> function propStopped( event ) { var msg = ""; if ( event.isPropagationStopped() ) { msg = "True"; } else { msg = "False"; } $( "#GFG" ).append( "<div>" + msg + "</div>" ); } $( "button" ).click(function(event) { propStopped( event ); propStopped( event ); event.stopPropagation(); propStopped( event ); }); </script></body> </html>
输入如下:
单击按钮之前:
单击按钮后:
更多前端开发相干内容请参考:lsbin - IT开发技术:https://www.lsbin.com/
查看相干的jQuery内容:
- jQuery刷新页面:https://www.lsbin.com/2951.html
- jQuery抉择文本节点:https://www.lsbin.com/2680.html
- jQuery更改占位符文本:https://www.lsbin.com/1756.html