• 締切済み

クリックすると下に説明文が出るものを作りたい。

ホームページで辞典を作ろうと思っています。 クリックすると、その単語の説明が下に表示されて、再度クリックすると、表示が閉じるタイプのものが作りたいのですが、現在私が作っているものではエラーが出ます。 <HTML> <HEAD> <TITLE>単語辞典</TITLE> <SCRIPT language="JavaScript"></SCRIPT> <STYLE type="text/css"> <!-- .sld{ border:1 solid #000; padding:3; background-color:"F0F0F0F0 ;} --> </STYLE> </HEAD> <BODY> <I>あ行</I><BR> <A onClick=" sld('01')">■単語<BR> </A> <DIV style="DISPLAY:none; class=sld id=01">単語の説明文</DIV> </BODY> </HTML> ※エラーは<A onClick=".....">のAの部分で「オブジェクトを指定してください」と出てきます。 どなたかお願いします。

みんなの回答

noname#3345
noname#3345
回答No.1

何をされたいのかが、これじゃよくわかりませんね。 まず、<A onClick=" sld('01')">では、文法的に間違っています。 <A href="ダミーファイル名もしくはjavascript:void('0');" onClick="sld('01');">■単語</A><BR> とするべきでしょう。 後、onClickにCSSを指定していますが、onClickはJavascriptですので、CSSで指定したCLASSを呼び出せるわけはないですよ? CSSとJavaScriptをごっちゃにしていようですので、まずそこらへんから整理された方がいいかと。 やりたいことのサンプルは、参考URLの「Samples 出す/消す」→「サンプル4」をご参照ください。

参考URL:
http://allabout.co.jp/computer/javascript/closeup/CU20010305/index2.htm
gorugo14
質問者

お礼

すいません。プログラム載せてしまったのがいけなかったですね。 文章でなんと質問していいのか分からなくて……。 ご記入していただいたアドレスのサンプルを見てきたんですが、どうも違うようです。 ツリー式メニューの応用のような感じで単語帳を作りたかったんですが。 アドバイスありがとうございました。もう少し整理してみます。

関連するQ&A