- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTML?JavaScript? INPUTタグ内の文字をハイライト)
HTML?JavaScript? INPUTタグ内の文字をハイライト
このQ&Aのポイント
- formタグ中にあるInputタグ内の文字をカラフルにハイライトさせる方法について教えてください。
- 現在試している方法ではsubmitでタグが送信されてしまい、イメージするようなハイライトになりません。
- HTMLかJavaScriptを使って、Inputタグ内の文字をハイライトさせる方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<input>とか<textarea>の中身をマークアップする事は出来ないと思います。 contenteditable="true"を指定した、疑似テキストボックスで代用して、 文字を入力させ、特定の文字を探して、分割、背景色属性付加、再結合、 して、確定したら、非表示にしておいた本来の<input>に挿入、というように 作れば、よいかと思いますが、用途が今ひとつわかりませんね、目的は 何なんでしょうか? <div contenteditable=true>ほほほ<span style="background-color:yellow">Input</span> <span style="background-color:blue">文字</span> <span style="background-color:pink">ハイライト</span> へへへへ</div>
補足
回答いただきありがとうございます。 Fifefoxのプラグインやマークアップツールを使いブラウザで検索すると、HPにある検索単語が全てマークアップされるのですがとても便利です。 こういったツールなしでもリファラから検索結果をマークアップしてやろうと思っています。 通常の文章のマークアップは出来たのですが、Formタグの中は出来ずに困っています。 ただ、当方、HTMLの知識があまりなく、正常にFormタグで動かすことが出来ませんでした・・・