停止onclick重定向

Eri*_*ith 1 javascript redirect

我有一个单击链接时调用的javascript函数.但是我只想让函数在没有链接重定向的情况下运行.我听说我应该使用return false但它不起作用!

function hideaddclasses(e){
var element = document.getElementById("addclasses");
if(element.style.display=="none"){
    element.style.display="";
}else{
    element.style.display="none";
}
e.preventDefault();
return false;
}
Run Code Online (Sandbox Code Playgroud)

然后对于html我只是:

<a href='#' onclick='hideaddclasses()'>[ Hide ]</a>
Run Code Online (Sandbox Code Playgroud)

为什么它仍然重定向?

Raj*_*hal 7

<a href='#' onclick='return hideaddclasses()'>[ Hide ]</a>
Run Code Online (Sandbox Code Playgroud)

(注意return).