停止onclick重定向

时间:2012-02-07 03:55:06

标签: 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;
}

然后对于html我只是:

<a href='#' onclick='hideaddclasses()'>[ Hide ]</a>

为什么它仍然会重定向?

2 个答案:

答案 0 :(得分:7)

<a href='#' onclick='return hideaddclasses()'>[ Hide ]</a>

(请注意return

答案 1 :(得分:1)

您可以使用e.preventDefault()