• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プルダウンのメニュー表示について)

JavaScriptでプルダウンメニュー表示の詳細について

このQ&Aのポイント
  • JavaScriptを使用してプルダウンメニューを表示する処理について調べています。
  • 現在の処理では望んだ結果が得られておらず、解決策を求めています。
  • ulやdlを使用せずにborderの表示や要素の横幅の調整をうまく行う方法があるのか知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kensyusei
  • ベストアンサー率30% (25/81)
回答No.2

No.1の補足と併せてみてみると、質問文にあるコードが一部誤っているように見受けられます。 誤:<a href="javascript:" id="test_01" onclick="getID(this);">○メニュー1</a> 正:<a href="javascript:void(0)" id="test_01" onclick="treeOpen(this);">○メニュー1</a> 上記を修正したところ、スクリプトエラーも発生せず上手くいきました。 ちなみに私の環境は WindowsXP IE8 です。

kreuz_z
質問者

お礼

ご回答ありがとうございます。 おっしゃる通り、コードに間違いがあったための動きでした。 ご指摘いただいた箇所を修正したところ、望む動作が得られました。 ありがとうございました。

その他の回答 (1)

  • Kensyusei
  • ベストアンサー率30% (25/81)
回答No.1

まずは実行環境(OS, ブラウザとそのバージョン)とJavaScriptのコードを提示して頂けると回答を得られやすくなると思います。

kreuz_z
質問者

補足

ご回答ありがとうございます。 実行環境は下記の通りです。 WinXP、FireFox3.6、IE6,7,8 [JavaScript] <script type="text/javascript"> <!--   if (document.getElementById) {     document.write('<style type="text/css">.tree_sub {display:none;}<'+'/style>');   }   function treeOpen(element) {     var tree = element.parentNode.getElementsByTagName("div")[0];     if (tree.style.display == "block") {       tree.style.display = "none";     } else {       tree.style.display = "block";     }   } --> </script> 以上、宜しくお願い致します。

関連するQ&A