• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScript オンマウスで画像切り替え、テキスト切り替え)

JavaScriptでオンマウスで画像切り替え、テキスト切り替え

このQ&Aのポイント
  • JavaScriptでオンマウスイベントを使用して、画像やテキストを切り替える方法について困っています。
  • 現在のコードでは、特定のidを持つ箇所の画像を切り替え、別のidを持つ箇所にテキストを表示させたいですが、うまくいきません。
  • 詳しい方にアドバイスをいただきたいです。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

.innerTextはIEの方言ですね、.innerHTMLにしてみては? <script> function swap(n) { var items = [ { TextA:"あああ", ImageB:"2.jpg"}, { TextA:"222", ImageB:"3.jpg"}, { TextA:"333", ImageB:"4.jpg"} ]; var o = document.getElementById("Main"); document.getElementById("Txt").innerHTML = items[n].TextA; document.getElementById("Photo").src = items[n].ImageB; } </script> <div id="Main"> <img src="1.jpg" alt="" name="Photo" width="120" height="60" id="Photo"> <div id="Txt" name="Txt">最初</div> </div> <A href="#" onmouseover="swap(0)">1</A><br> <A href="#" onmouseover="swap(1)">2</A><br> <A href="#" onmouseover="swap(2)">3</A>

gururu
質問者

お礼

お早い回答ありがとうございます! 早速試したところ、見事動きました! .innerHTMLも勉強になりました! 本当にありがとうございます。

関連するQ&A