jQuery Event.preventDefault()方法
jQuery Event.preventDefault()方法可以阻止浏览器的默认行为,比如:阻止链接跳转、表单提交等。使用该方法可以让开发者在某些特定的事件发生时,阻止浏览器的默认行为,从而实现更精细的控制。
使用方法:
使用jQuery Event.preventDefault()方法,只需要在事件处理函数中调用它即可,如下所示:
$('a').click(function(e){ e.preventDefault(); });
上面代码中,当a标签的click事件发生时,就会调用e.preventDefault()方法,阻止默认行为,即阻止链接跳转。
除了在事件处理函数中调用,还可以在一个单独的函数中调用,在事件处理函数中调用这个函数。如下所示:
function preventDefault(){ e.preventDefault(); } $('a').click(function(e){ preventDefault(); });
上面代码中,将e.preventDefault()方法放在一个单独的函数中,在事件处理函数中调用这个函数,就可以实现阻止默认行为。
注意事项:
- jQuery Event.preventDefault()方法只能在事件处理函数中调用,不能直接在HTML元素上调用。
- jQuery Event.preventDefault()方法只能阻止浏览器的默认行为,不能阻止自定义的事件处理函数。