CSSFontFeatureValuesMap: clear() method

Limited availability

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

The clear() method of the CSSFontFeatureValuesMap interface removes all declarations in the CSSFontFeatureValuesMap.

Syntax

js
clear()

Parameters

None.

Return value

None (undefined).

Examples

Basic usage

The following example removes all the declarations 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.size); // logs 2
myRule.swash.clear();
console.log(myRule.swash.size); // logs 0

Specifications

Specification
CSS Fonts Module Level 4
# cssfontfeaturevaluesmap

Browser compatibility

See also