return false / preventDefault ——阻止事件默认行为
一、事件默认行为
描述:当一个事件发生的时候浏览器自己会默认做的事情
二、return false
作用:阻止默认行为
描述:
(1)当前这个默认行为是什么事件触发的,就在这个事件的处理函数中使用return false;
(2)return false阻止的是 obj.on事件名称=fn 所触发的默认行为,只能放在事件函数里
document.onkeydown = function() { return false; }
三、preventDefault()
作用:阻止默认行为
描述:addEventListener绑定的事件需要通过event下面的preventDefault();
var oDiv = document.getElementById('div1'); oDiv.onmousewheel = fn; //给div添加鼠标滚轮事件,非火狐浏览器 if (oDiv.addEventListener) { //火狐浏览器添加鼠标滚轮事件 oDiv.addEventListener('DOMMouseScroll', fn, false); } function fn(ev) { if (ev.preventDefault) { //取消火狐的默认事件 ev.preventDefault(); } }