質問: firefoxでのブロック表示・非表示制御 divタグで囲んだ各ブロックの表示・非表示をjavascriptで動的に制御したく、下記のソースの通りjavascriptで表示の切り替え処理を記述したところ、ie6.0では動作しましたが、firefox2.0では切り替えリンクをクリックしても無反応の状態となってしまいました。 firefoxのjavascript互換について経験不足のため原因がつかめず困っております。 firefoxでも動作可能となるには、どのような記述をすればよろしいでしょうか。もしご存知の方がおられましたら宜しくお願い致します。 *** javascriptソース ****************** function showarea(areaid){ a.style.display="none"; b.style.display="none"; c.style.display="none"; areaid.style.display="block"; } *** ブロック切り替え用リンク ****************** aブロック) bブロック) cブロック) *** 表示用ブロック ****************** aブロックの記述内容 bブロックの記述内容 cブロックの記述内容
回答: x.style.display=~; ↓ document.getelementbyid(x).style.display=~; ※ 変数(areaid)はそのままだけど 文字列 a は'a'とコーテーションで囲う。