前提・実現したいこと
マウスオーバーを使って画像と文字を出したいです。
ボタン上にカーソルを持っていくとしたのようなエラーコードが出てしまいます...
わからないところは、function change(){が間違えていると思うんですけど正しくonmouseoverを作動させるにはどうすれば良いですか?よろしくお願いします。
例えばAさんにカーソルを合わせるとAさんの名前とAさんの写真、Bさんにカーソルを合わせるとBさんの名前とBさんの写真といった感じで、名前とイメージに入れてある写真がでるようにしたいです。
初めての質問なので間違っていたらごめんなさい(;^ω^)
発生している問題・エラーメッセージ
エラーはないですけどカーソルをボタンの上に持っていったらAさんBさんCさん・・・と全部表示されてしまっている状態です...
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>DOMを使って文字や画像の変更</title> <script> var imgFile= [];//画像ファイル 配列 imgFile[0]="images/img1.jpg";←はAさんの写真です imgFile[1]="images/img2.jpg";←はBさんの写真です imgFile[2]="images/img3.jpg";←はCさんの写真です imgFile[3]="images/img4.jpg";←はDさんの写真です imgFile[4]="images/img5.jpg";←はEさんの写真です var nameFile= [];//文字 配列 nameFile[0]="Aさん"; nameFile[1]="Bさん"; nameFile[2]="Cさん"; nameFile[3]="Dさん"; nameFile[4]="Eさん"; function change(){ var myArea = document.getElementById("myArea"); myArea.innerHTML = imgFile.toString()+nameFile.toString(); } </script> </head> <body> <div id="myArea"></div> <input type="button" value="Aさん" onmouseover="change()"> <input type="button" value="Bさん" onmouseover="change()"> <input type="button" value="Cさん" onmouseover="change()"> <input type="button" value="Dさん" onmouseover="change()"> <input type="button" value="Eさん" onmouseover="change()"> </body> </html>
質問タイトルに「何が」動作しないのか書かないとダメです。
> うまく作動しないです...
回答4件
あなたの回答
tips
プレビュー