- 締切済み
クリックすると下に説明文が出るものを作りたい。
ホームページで辞典を作ろうと思っています。 クリックすると、その単語の説明が下に表示されて、再度クリックすると、表示が閉じるタイプのものが作りたいのですが、現在私が作っているものではエラーが出ます。 <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の部分で「オブジェクトを指定してください」と出てきます。 どなたかお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- nuki
- ベストアンサー率30% (6/20)
既に回答されている方々も結論についてはご指摘の通り、「オブジェクトを指定してください」というエラーは、<A onClick=" sld('01')">のonclickイベントハンドラで指定しているJavaScript関数sldが定義されていないことから発生しています。 CSSとJavaScriptを混同されているのではと、想像できました。 恐らく、お望みの動作に近づけるためには、 <A onClick=" sld('01')">■単語<BR> </A> <DIV style="DISPLAY:none; class=sld id=01">単語の説明文</DIV> の代わりに、 <A onClick="id01.style.display = ''">■単語<BR> </A> <DIV style="display: none;" class="sld" id="id01">単語の説明文</DIV> とすれば良いでしょう。 これで、非表示→表示への切り換えが実現できます。
- route15519
- ベストアンサー率36% (142/392)
こんな風に? http://www.hajimeteno.ne.jp/dhtml/dist/js14.html javaスクリプト本体は公開したくないのかな? それが肝心なところなんだけど、、、、
- so_blue
- ベストアンサー率48% (50/104)
<SCRIPT language="JavaScript"></SCRIPT> ↑JSは何も書かれていないのでしょうか?