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.
delete(property)propertyAn identifier indicating the declaration to remove.
None (undefined).
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.
@font-feature-values "MonteCarlo" {
@swash {
swishy: 1;
swashy: 2;
}
}// 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