CSSFontFeatureValuesMap: delete() method

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

The delete() method of the CSSFontFeatureValuesMap interface removes the CSS declaration with the given property in the CSSFontFeatureValuesMap.

Syntax

js
delete(property)

Parameters

property

An identifier indicating the declaration to remove.

Return value

None (undefined).

Examples

Basic usage

The following example deletes the first declaration within the @swash feature block. This example is using @swash but also works with other feature value blocks.

CSS

css
@font-feature-values "MonteCarlo" {
  @swash {
    swishy: 1;
    swashy: 2;
  }
}

JavaScript

js
// get the rules
const myRule = document.styleSheets[0].cssRules[0];
console.log(myRule.swash.has("swishy")); // logs true
myRule.swash.delete("swishy");
console.log(myRule.swash.has("swishy")); // logs false

Specifications

Specification
CSS Fonts Module Level 4
# cssfontfeaturevaluesmap

Browser compatibility

See also