JavaScriptで選択されたテキストを取得する方法


JavaScriptを使用して、ウェブページ上で選択されたテキストを取得する方法について説明します。以下にいくつかの方法とそれぞれのコード例を示します。

  1. window.getSelection()メソッドを使用する方法:
// テキストが選択されたときのイベントリスナーを追加
document.addEventListener('mouseup', function() {
  var selectedText = window.getSelection().toString();
  console.log(selectedText);
});
  1. document.getSelection()メソッドを使用する方法:
// テキストが選択されたときのイベントリスナーを追加
document.addEventListener('mouseup', function() {
  var selectedText = document.getSelection().toString();
  console.log(selectedText);
});
  1. document.activeElementオブジェクトを使用する方法:
// テキストが選択されたときのイベントリスナーを追加
document.addEventListener('mouseup', function() {
  var selectedText = document.activeElement.value.substring(
    document.activeElement.selectionStart,
    document.activeElement.selectionEnd
  );
  console.log(selectedText);
});

これらの方法を使用すると、ウェブページ上で選択されたテキストを取得することができます。選択されたテキストを使用して、さまざまな用途に応じた処理を追加することができます。