event.preventDefault() 作用是什么吗
event.preventDefault() 是一段js代码。 表示 事件可以取消就是取消。比如 一个 a 链接,正常的情况,点击是需要跳转的,如果对这个行为进行监听,监听到运行 event.preventDefault() ,则跳转的行为会被取消,就是点击后什么也不发生。
测试代码 a 链接点击后没有任何反应
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="httsp://www.wpcode.com">wpcode.cn</a>
<script>
document.querySelector('a').addEventListener('click', function (event) {
event.preventDefault();
});
</script>
</body>
</html>
这个有什么用
改变默认的行为,比如要提交一个表单,点击 submit 后,想验证一下填写的信息,没有问题再提交,就可以使用这个。或者点击a链接后需做点事情,根据链接的地址,如果是站外的,就可以给出一个安全提示....