1. ホーム
  2. javascript

[解決済み] Javascriptでの選択テキストイベントのトリガー

2023-06-06 03:26:05

質問

どのようにすればよいのでしょうか? 誰かが与えられたテキストを選択したときにJavaScriptの関数をトリガする。 をマウスで選択したときに、JavaScript の関数を起動するにはどうしたらよいでしょうか?

また 選択されたテキストの位置を見つける を見つける方法はありますか?

更新しました。 より明確にするために、テキストフラグメントは、文の一部、単語、フレーズ、段落全体である可能性があります。

どのように解決するのですか?

がありません。 テキストが選択されています "です。 (DOM) イベントをバインドすることができます。 mouseup イベントを document.body . そのイベントハンドラの中で、単に

document.selection.createRange().text

または

window.getSelection()

メソッドを使用することができます。Stackoverflow には、以下のようなトピックがあります。 Webページで選択されたテキストの段落を取得するjavascript .

位置を特定する」というのがどういう意味なのかわかりませんが、私の例の世界では event propertys を使ってX+Yのマウス位置を見つけることができます。

http://www.jsfiddle.net/2C6fB/1/