有关 javascript return false的作用

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:36:59
function makeDraggable(item){
if(!item) return;
item.onmousedown = function(ev){
dragObject = this;
mouseOffset = getMouseOffset(this, ev);
return false; 这里的false
}
}

function mouseDown(ev){
ev = ev || window.event;
var target = ev.target || ev.srcElement;

if(target.onmousedown || target.getAttribute('DragObj')){
return false; 还有这里的 }
}
怎么去掉也可以????

请问retrun false的作用是什么,具体网址在http://www.blueidea.com/tech/web/2006/3791_3.asp

单独看你这里的return false没什么特别的,就是一个函数的返回值,也可能return其它数值。

但是我知道你上面的函数要作为事件处理代码,事件处理代码如果return了一个false,会取消事件,不再继续向下执行。比如你的mouseDown事件处理以后,如果return了false,鼠标按下的其它事情(比如打开链接)就被取消了。