-3

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

1 回答 1

3

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

if (divId == $home){ 
   ^              ^
于 2013-06-24T21:22:20.180 回答