テキストボックスに入力された要素を別の場所に表示したいのですが
<form id="form1" action="#">
<input type="text" id="message" value="">
<input type="button" onclick="func1()" value="決定">
</form>
<div id="output_message"></div>
<script>
function func1() {
textA[0] = document.getElementById("message").value;
}
</script>
<script>document.write(textA[0]);</script>
このように書いたのですが動きません。何箇所にも同じように表示したいためdocument.writeを使って入力された文字を表示する方法を探しています。
No.2ベストアンサー
- 回答日時:
こんにちは
>document.writeを使って入力された文字を表示する方法を探しています。
残念ながら無理だと思います。
一旦、表示し終わったドキュメントに対して、document.writeを実行すると新しい文書として解釈されますので、それまでの表示がクリアされます。
そういうおつもりだったのなら、使えますけれど・・・
https://developer.mozilla.org/ja/docs/Web/API/Do …
ご提示のHTMLで、入力された値を
<div id="output_message"></div>
に表示したいのとするなら、
function func1() {
document.getElementById("output_message").textContent = document.getElementById("message").value;
}
のような感じでできるはずです。
<div id="output_message"></div>は入力確認用で書いたものが残っていたみたいです。
今現在let textA[0]="おはよう";として<script>document.write(textA[0]);</script>
として表示しているので中の要素をユーザーに決めてもらえるようにしたくて書いています。
やはり難しいですか。ありがとうございます。
No.1
- 回答日時:
「document.write」の使用がマストな条件なのでしょうか?
document.writeはブラウザによって実装が異なるのに加え
別の場所を指定することはほぼ不可能なので
非常に検証が難しいですが・・・
通常は所定の場所のtextContentを書き換えることで代替します
今はもとのテキストにlet textA[0]="おはよう"としてdocument.writeで表示させているので中の要素を再代入することで書き換えられればなと思って書いていました。何箇所もtextA[0]を表示する必要があるので既存のコードを活かせないかと思って質問させていただきました。回答ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページに日付を自動更新...
-
来年の今日の曜日・・・?
-
HpのFlashで,ブロック回避の方...
-
静的メソッドとインスタンスメ...
-
C#テキストボックスの文字を配...
-
同じIDで定義した要素の配列を...
-
同じ型【ハイフンと数字】だけ...
-
関数でy=g(x)のgとは何の略です...
-
ボタンをクリックすると数が増...
-
二次元配列の全要素の全要素を...
-
URLのパラメータを取得しリンク...
-
Excel VBA の ChangeFileAccess
-
idを使わずにonclickで自身の要...
-
getElementByIdを使用したグロ...
-
javascript 変数名の連結をしたい
-
<a>タグのテキストを取得
-
React hooksが値を返して配列変...
-
DOM要素を削除しても、イベント...
-
ジェネレーターの作り方
-
HTML:Tableタグに対し、JavaScr...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openでタイトル名の指定
-
ホームページに日付を自動更新...
-
テキストボックスに入力された...
-
for文のiを使ってリンク先のア...
-
○歳△ヶ月と×日を計算してくれる...
-
引数を渡さずに呼び出し元の変...
-
なぜ、ジャバスクリプトが表示...
-
innerHTMLにて設定した情報を再...
-
前のページに戻るとページトッ...
-
更新でランダムでページ内のテ...
-
今日の月と日付の1週間後や3日...
-
「今日の日付けを画像で表示」...
-
java カレンダーの日付指定で...
-
文字列を点滅させたい
-
HTMLを記述しつつサブ窓(showM...
-
条件分岐(IF文)の簡素化
-
Java Scriptのメソッドについて
-
javascriptとphpの連携で疑問
-
現在の日付から、1ヶ月前にす...
-
この方法を教えてください。
おすすめ情報