标签:
取消事件的默认动作。
event.preventDefault()
该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。
preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情。
JS阻止链接跳转
<script type="text/javascript">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
function stopDefault(e)
{ if (e
&& e.preventDefault) { e.preventDefault(); } else {
window.event.returnValue
= false ; } return false ; } </script>
<script
type= "text/javascript" >
var test
= document.getElementByIdx_x( ‘test‘ );
test.onclick
= function (e)
{ alert( ‘URL:‘ +
this .href
+ ‘,
不会跳转‘ );
stopDefault(e);
} |
</script>
此时点击链接,不会打开url,只弹出一个对话框。
标签:
原文地址:http://blog.csdn.net/yangdeli888/article/details/42243209