人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

QAページで、Aが隠れている状態で、Qをクリックするとそれに対したAが現れるというプログラムです。二つ目をひらくと一つ目は閉じるようにしたいのですが・・・
変数にQのnameを保存して、次にファンクションが起動したときに用いようとしましたが、変数が残せませんでした。
どなたかお教えください。
<script type="text/javascript">
<!--
exq="";
function submenu(submenu_name) {
exq=document.getElementById("record").innerHTML;
vflg = document.getElementById(submenu_name).style.display;
if (vflg == 'none'){
document.getElementById(submenu_name).style.display = 'block';
if(exq !==""){
//★★ ↓ ここでエラーになる。
document.getElementById(exq).style.display ='none';
}
}else{
document.getElementById(submenu_name).style.display = 'none';
}
}
// -->
</script>
</head>
<body >

<div class="bunruiBox">
分類
</div>
<div class="Qbox">
<img src="q1.gif"align="middle"valign="top">
<a onClick="submenu('submenu_001')">
ここに質問1
</a>
</div>
<div id="submenu_001"style="display=none">
答え1
</div>
<div class="Qbox">
<img src="q1.gif"align="middle"valign="top">
<a onClick="submenu('submenu_002')">ここに質問2</a>
</div>
<div id="submenu_002"style="display=none">
ここにお答え2
</div>
</DIV>

●質問者: maniad1
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

すいません。コードが間違っていました。

<html>
<head>
<!--function submenu(submenu_name) { vflg = document.getElementById(submenu_name).style.display; if (vflg == 'none'){ document.getElementById(submenu_name).style.display = 'block'; }else{ document.getElementById(submenu_name).style.display = 'none'; } }// --></script>
</head>
<body >



分類



ここに質問






ここに質問



</body>
</head>
</HTML>


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ