選択したテキスト(マウスで強調表示されたテキスト)を画面に表示し、ボタンを押したときにそのテキストをタグでラップします。jqueryを使用したいのですが、別のフレームワークで実行できれば問題ありません。
私はまだこれを行う方法を理解することができていないので、どんな考えでもありがたいです。また、テキストが複数の要素にまたがる場合に問題が発生する可能性があることも知っているので、今のところ、強調表示されたテキストがすべてに含まれていると仮定します。
鬼ごっこ。
ありがとう!
選択したテキスト(マウスで強調表示されたテキスト)を画面に表示し、ボタンを押したときにそのテキストをタグでラップします。jqueryを使用したいのですが、別のフレームワークで実行できれば問題ありません。
私はまだこれを行う方法を理解することができていないので、どんな考えでもありがたいです。また、テキストが複数の要素にまたがる場合に問題が発生する可能性があることも知っているので、今のところ、強調表示されたテキストがすべてに含まれていると仮定します。
鬼ごっこ。
ありがとう!
これは、選択したテキストの操作に関する投稿です。このgetSelection()
メソッドを使用して選択したテキストを取得すると、そのテキストをタグでラップされたテキストに置き換えることができるはずです。
選択したテキストを強調表示する場合、必ずしも折り返す必要はありません。実際、選択範囲が複数のタグにまたがっている場合(つまり、適切に閉じられたタグを囲んでいない場合)、折り返すのは困難です。
現在の選択をラップせずに強調表示する答えは次のとおりです。Javascript選択範囲の強調表示ボタン。
彼はexecCommand
、ブラウザに現在のドキュメント選択を強調表示させるために使用します。かなり甘い。