Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSSFontFeatureValuesMap: has()-Methode

Limited availability

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

Die has()-Methode des CSSFontFeatureValuesMap-Interfaces gibt einen Boolean zurück, der angibt, ob ein Eintrag mit dem angegebenen Schlüssel in dieser CSSFontFeatureValuesMap existiert oder nicht.

Syntax

js
has(property)

Parameter

key

Der Schlüssel des Wertes, der aus dem CSSFontFeatureValuesMap-Objekt zurückgegeben werden soll.

Rückgabewert

Der Wert, der mit dem angegebenen Schlüssel im CSSFontFeatureValuesMap-Objekt verknüpft ist. Wenn der Schlüssel nicht gefunden werden kann, wird undefined zurückgegeben.

Beispiele

Grundlegende Verwendung

Das folgende Beispiel gibt true oder false zurück, wenn die @swash-Regel den key enthält. Dieses Beispiel verwendet @swash, funktioniert aber auch mit anderen 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
console.log(myRule.swash.has("swooshy")); // logs false

Spezifikationen

Specification
CSS Fonts Module Level 4
# cssfontfeaturevaluesmap

Browser-Kompatibilität

Siehe auch