※ ChatGPTを利用し、要約された質問です(原文:埋め込みタグをinput type内で使いたい)
埋め込みタグをinput type内で使いたい
このQ&Aのポイント
HTML上で、uid="<div id="View4"></div>"と記載すると、改行がされてしまい、正しく表示されません。
さらに、<input type="text" id="<div id=\"View4\"></div>">のようにすると、<div id=\"View4\"></div>を文字列として読み込んでしまいます。
正規表現を使ってテキストエリアの改行コードを取り除くことはできますが、埋め込みタグに対する正規表現の使用方法が分かりません。
端末IDを取得しその結果を<div id="View4"></div>で表示できるjavascriptがあります。
これを使用して端末IDをサーバー認証に使うようにしたいと考えています。
現在の問題点
HTML上で、
uid="<div id="View4"></div>"
と記載すると、端末上では、
uid="
01967118-614B-4814-912A-8112F7DDA2E
"
のように、ちゃんと端末IDを拾っていることが分かります。但し、上記のように改行がされており、uid="01967118-614B-4814-912A-8112F7DDA2E" のようには表示されません。
さらに、<input type="text" id="<div id=\"View4\"></div>">のようにinput typeの中で表示しようとすると、<div id=\"View4\"></div>を文字列として読み込んでしまい、ユーザーIDを表示することができません。
当方がやりたいことは
<input type="text" id="01967118-614B-4814-912A-8112F7DDA2E">
の形で表示させることにより、データベースに端末IDをインプットをさせることです。
テキストエリアの改行コードを取り除くには正規表現を使い「文字列..replace(/[\n\r]/g,"")」\で対応可能ということは分かったのですが、<div id=\"View4\"></div>を文字列として読んでしまうことや、埋め込みタグに対する正規表現使用方法が分かりません。
お助けいただきたくお願いいたします。
補足
アドバイスありがとうございます。 仰る通り、「<div id="View4"></div>で表示できるjavascript」を修正するのが本筋ですね。 目から鱗でした。その方向で考えてみます。 アドバイス有難うございました。