• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの勉強中です。)

JavaScriptでユーザーが入力した名前を表示する方法

このQ&Aのポイント
  • JavaScriptを使用して、ユーザーが入力した名前を表示する方法について紹介します。
  • 要素をクリックするとダイアログボックスが表示され、ユーザーに名前を入力してもらいます。
  • 入力された名前はJavaScriptで取得し、あらかじめ指定した場所に表示させることができます。

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

  • ベストアンサー
  • siffon9
  • ベストアンサー率64% (136/211)
回答No.1

こんにちは こんなかんじですね。 HTMLボディ内の特定の位置にユニークなid名をつけたタグを置きます。 あとはscriptでそのid名のタグをgetElementById()で抽出して、テキストを置き換えます。 ※ブラウザがfirefoxの場合はテキストの置き換えに、innerTextでなく、textContentを使用します。 ------------------------------------ <html> <head> <title>test</title> <script type="text/javascript"> function user(){ var str = prompt("名前を入力してください。"); switch(str){ case "": str = "入力欄が空です。"; break; case null: str = "キャンセルされました。"; break; } document.getElementById("name").innerText=str; //document.getElementById("name").textContent=str; // firefoxの場合 } </script> </head> <body> <a onclick="user()">ここをクリックして名前を入力してください。</a><br> <hr> <!--ここのテキストを置き換えます。--> <span id="name">名前</span>さん<br> 入力ありがとうございます。 </body> </html>

rossi46mail
質問者

お礼

回答ありがとうございます。 わかりやすく説明していただきありがとうございます! また、switch文で入力の可否をチェックできるようにするという応用も教えていただきありがとうございます。

関連するQ&A