CSSFontFeatureValuesMap: delete() method

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

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

undefined

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

See also