• 締切済み

javascript テキスト切り替え

下記の様に<li>タグ内をクリックすると、クリックした内容が<p>タグ内に表示されて 切り替わるような動作をさせてたいのですが、jsの書き方がわかりません。 ご教授いただけますと助かります。よろしくお願いいたします (セレクトメニューのようなイメージです。) <body> <p><a><img src="1.jpg">テキスト1</a></p> <ul> <li></li> <li><a><img src="2.jpg">テキスト2</a></li> <li><a><img src="3.jpg">テキスト3</a></li> <li><a><img src="4.jpg">テキスト4</a></li> </ul> </body>

みんなの回答

  • 4017B
  • ベストアンサー率73% (1336/1814)
回答No.1

具体的にタグの“要素”を書き換えたいのか、それとも“文字列”を書き換えたいのか判然としませんが… ━ ココから ━━━━━━━━━━━━━━━━━━━━━━━━ <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <meta charset="UTF-8" /> <title>TEST</title> <style type="text/css" media="screen" id="my-style"> /*<![CDATA[*/ a.dummy { cursor: pointer; text-decoration: none; } a.dummy:hover { color: #f00; text-decoration: underline; } /*]]>*/ </style> <script type="text/javascript" defer="defer"> /*<![CDATA[*/ function my_text_change(val_text){ var my_text1 = document.getElementById('text1'); if ( my_text1 && val_text ) { my_text1.innerHTML = val_text; } else { return false; } } /*]]>*/ </script> </head> <body> <p id="text1">あああ</p> <ul id="text2"> <li><a class="dummy" onClick="my_text_change('アアア')">アアア</a></li> <li><a class="dummy" onClick="my_text_change('イイイ')">イイイ</a></li> <li><a class="dummy" onClick="my_text_change('ウウウ')">ウウウ</a></li> </ul> </body> </html> ━ ココまで ━━━━━━━━━━━━━━━━━━━━━━━━ 大体、こんな感じでOKです(例文はHTML5準拠)。

関連するQ&A