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

View in English Always switch to English

Highlight: delete() メソッド

Baseline 2025
最近利用可能

June 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。

delete()Highlight インターフェイスのメソッドで、 Highlight オブジェクトから特定の Range オブジェクトを除去します。

HighlightSet 風オブジェクトですので、これは Set.delete() を使うのと似ています。

構文

js
delete(range)

引数

range

Highlight から除去する Range オブジェクトです。

返値

rangeHighlight の中にあれば true を返し、そうでなければ false を返します。

次のコードスニペットは、2 つの範囲を持つ新しいハイライトを作成し、そのうちの 1 つを削除する方法を示しています。

js
const range1 = new Range();
const range2 = new Range();

const highlight = new Highlight(range1, range2);
console.log(highlight.size); // 2

highlight.delete(range1);
console.log(highlight.size); // 1

仕様書

仕様書
ECMAScript® 2027 Language Specification
# sec-set.prototype.delete

ブラウザーの互換性

関連情報