このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Selection: deleteFromDocument() メソッド

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

deleteFromDocument()Selection インターフェイスのメソッドで、Range.deleteContents() メソッドを選択された Range に対して呼び出します。

構文

js
deleteFromDocument()

引数

なし。

返値

なし (undefined)。

この例では、ボタンをクリックすることで、選択されたテキストやノードを削除することができます。ボタンをクリックすると、Window.getSelection() メソッドが選択されたコンテンツを取得し、deleteFromDocument() メソッドによってそれが削除されます。

HTML

html
<p>これらの段落にある要素をいくつかハイライトしてみてください。</p>
<p>
  設定が完了したら、下のボタンをクリックして、選択したコンテンツを削除できます。
</p>
<h2>選択されたテキスト/ノードはすべて削除されます。</h2>
<button>選択したテキストを削除</button>

JavaScript

js
let button = document.querySelector("button");
button.addEventListener("click", deleteSelection);

function deleteSelection() {
  let selection = window.getSelection();
  selection.deleteFromDocument();
}

結果

仕様書

仕様書
Selection API
# dom-selection-deletefromdocument

ブラウザーの互換性

関連情報

  • 所属先のインターフェイスである Selection