する質問をすることでしか得られない、回答やアドバイスがある。type="text"、textarea)にフォーカスが当たっている状態で、テキストの一部又は全部を選択したときに、ボタンをクリックして対応するタグをテキストの前後に挿入したい。$(":focus");でカーソルが当たっている要素を取得し、window.getSelection().toString()で選択している範囲の値も取得できました。ここから、選択範囲の前後にタグを入れる方法がわかりません。ボタンをクリックしたときに、currentに下のソースのようなことや、参考サイトのような.insertBeforeSelection('xxxx')を試しました。functionとconsoleにエラーがでています。type="text"とtextareaは複数あります。appendして追加することもあります。...</div>お詳しい方、ご教示願います。参考サイト:https://weekendphp.com/jQuery/jquery.selection.htmlattachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。エラーメッセージからするとinsertBeforeSelection()が未定義関数であるという状態なので、insertBeforeSelection()を定義すればひとまず目の前の問題は解決しそうですが。エラーメッセージからするとinsertBeforeSelection()が未定義関数であるという状態なので、insertBeforeSelection()を定義すればひとまず目の前の問題は解決しそうですが。いうプラグインのインストールが必要でした。インストールせずにしていたので、未定義関数になっておりました。いうプラグインのインストールが必要でした。インストールせずにしていたので、未定義関数になっておりました。17:30ここでは目に付きにくいので質問内容に貼ってください。ここでは目に付きにくいので質問内容に貼ってください。17:36追記いたしました。18:43ありがとうございます。解決できたようで良かったです。ありがとうございます。解決できたようで良かったです。18:44ご指摘のおかげでインストールが必要なことに気づきました。ありがとうございました。ご指摘のおかげでインストールが必要なことに気づきました。ありがとうございました。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。17:35ありがとうございます。プラグインをインストールしていなかったので、質問内容のエラーになっておりました。プラグインをインストールすると目的を達成しました。yambejp様の方法でも実現できましたので、ベストアンサーとさせていただきます。ありがとうございました。ありがとうございます。プラグインをインストールしていなかったので、質問内容のエラーになっておりました。プラグインをインストールすると目的を達成しました。yambejp様の方法でも実現できましたので、ベストアンサーとさせていただきます。ありがとうございました。キャンセル完了するlink0jQuery.selectionというプラグインが必要で、インストールしていなかったためエラーになっていました。プラグインをインストールしたところ正常に動作しました。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。解決済Divにrole=textbox要素を加えた際のselectionStartがUndefindになる...解決済jsのprompt処理について。解決済jQueryでhtmlを出力について。選択したテキストをボタンを押してアラートで表示したい受付中チェックボックスで選択する部分をSELECTに変えたい解決済テキストフォームの連動について解決済テキストエリアの値を取得しhtmlでなくテキストエリアに表示させたい。頂いたご意見への回答は行っておりません。