Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The clear() method of the CSSFontFeatureValuesMap interface removes all declarations in the CSSFontFeatureValuesMap.
clear()None.
None (undefined).
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.
@font-feature-values "MonteCarlo" {
@swash {
swishy: 1;
swashy: 2;
}
}// 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