显示/隐藏Javascript

时间:2013-06-24 21:19:37

标签: javascript html

我一直在我的网站上工作,并决定使用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';
                }
            }

1 个答案:

答案 0 :(得分:3)

if语句的条件应该在括号内,而不是大括号:

if (divId == $home){ 
   ^              ^