-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 に答える