CSSFontFeatureValuesMap: delete() method
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
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
>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> |