2013-06-24 212 views
-3

我一直在我的網站上工作,並決定使用Javascript來幫助我顯示/隱藏某些元素。唯一的問題是,我是Javascript的新手。我已經研究了一段時間了,但我似乎無法找出問題所在。任何幫助,將不勝感激。顯示/隱藏Javascript

function ShowHide(divId){ 
       var $home = 'homecontent', 
       $art = 'artworkcontent', 
       $poe = 'poetrycontent', 
       $pro = 'programmingcontent'; 

       if {divId == $home}{ 
        document.getElementById($art).style.display = 'none'; 
        document.getElementById($poe).style.display = 'none'; 
        document.getElementById($pro).style.display = 'none'; 
        document.getElementById($home).style.display='block'; 
       } 
       else if {divId == $art}{ 
        document.getElementById($home).style.display = 'none'; 
        document.getElementById($poe).style.display = 'none'; 
        document.getElementById($pro).style.display = 'none'; 
        document.getElementById($art).style.display='block'; 
       } 
       else if {divId == $poe}{ 
        document.getElementById($art).style.display = 'none'; 
        document.getElementById($home).style.display = 'none'; 
        document.getElementById($pro).style.display = 'none'; 
        document.getElementById($poe).style.display='block'; 
       } 
       else if {divId == $pro}{ 
        document.getElementById($art).style.display = 'none'; 
        document.getElementById($poe).style.display = 'none'; 
        document.getElementById($home).style.display = 'none'; 
        document.getElementById($pro).style.display='block'; 
       } 
      } 
+8

在你的條件語句的大括號是什麼???永遠記得檢查你的控制檯:) – lifetimes

+0

IF條件的有效語法是什麼? (花括號代替圓括號?) – landons

+0

發佈整個代碼 – Sergio

回答

3

條件爲if的說法應該是括號,括號不是裏面:

if (divId == $home){ 
^   ^
+0

謝謝!現在效果很好。 – Kuuchuu