files/en-us/web/api/highlight/delete/index.md
{{APIRef("CSS Custom Highlight API")}}
The delete() method of the {{domxref("Highlight")}} interface removes a specified {{domxref("Range")}} object from a Highlight object.
Highlight is a {{jsxref("Set")}}-like object, so this is similar to using {{jsxref("Set.delete()")}}.
delete(range)
range
Highlight.Returns true if range was already in Highlight; otherwise false.
The code snippet below shows how to create a new highlight with two ranges, and then delete one of them:
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
{{Specifications}}
{{Compat}}