Highlight: delete() メソッド
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
delete()
は Highlight
インターフェイスのメソッドで、 Highlight
オブジェクトから特定の Range
オブジェクトを除去します。
Highlight
は Set
風オブジェクトですので、これは Set.delete()
を使うのと似ています。
構文
js
delete(range)
引数
返値
range
が Highlight
の中にあれば 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
仕様書
Specification |
---|
ECMAScript® 2026 Language Specification # sec-set.prototype.delete |