我有一个点击链接时调用的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>
为什么它仍然会重定向?
答案 0 :(得分:7)
<a href='#' onclick='return hideaddclasses()'>[ Hide ]</a>
(请注意return
)。
答案 1 :(得分:1)
您可以使用e.preventDefault()