CSSFontFeatureValuesMap: get() method

Limited availability

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

The get() method of the CSSFontFeatureValuesMap interface returns value corresponding to the key in this CSSFontFeatureValuesMap, or undefined if there is none.

Syntax

js
get(property)

Parameters

key

The key of the value to return from the CSSFontFeatureValuesMap object.

Return value

Returns true if an entry with the specified key exists in the CSSFontFeatureValuesMap object; otherwise false.

Examples

Basic usage

The following example gets the values that match the keys in the @swash rule. 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.get("swishy")); // logs [1]
console.log(myRule.swash.get("swashy")); // logs [2]

Specifications

Specification
CSS Fonts Module Level 4
# cssfontfeaturevaluesmap

Browser compatibility

See also