首先,在JavaScript的事件模型中,您会遇到一个名为事件冒泡的概念(它使事件从子元素传播到父元素).为了避免这种冒泡效应,许多开发人员使用一种名为的事件方法stopPropagation( )
.或者,开发人员已开始使用
return false
语句来阻止此类传播.现在,有一个名为的术语
preventDefault( )
.如名称所示,此方法可防止触发元素的任何默认行为.最佳用例是防止锚标记打开链接.
您可能会遇到一种情况,您希望阻止锚标记打开链接(默认行为)以及阻止事件上升到父级.在这种情况下,你可以用单行来完成它,而不是写两行代码.return false