2012-02-07 76 views
0

我有一個JavaScript函數,當鏈接被點擊時被調用。不過,我只想讓該功能在沒有鏈接重定向的情況下運行。我聽說我應該使用返回false,但它不起作用!停止onclick重定向

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> 

爲什麼它仍然重定向?

+1

返回false;可能必須在「onclick」本身:onclick ='hideaddclasses();返回false;' – Brad 2012-02-07 03:56:38

回答

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

(注意return

+0

爲什麼我需要爲每個人做這個......這麼煩人? – TheBlackBenzKid 2013-04-18 10:56:34

1

您可以使用e.preventDefault()