CSSFontFeatureValuesMap: has() Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die has() Methode der CSSFontFeatureValuesMap Schnittstelle gibt einen Boolean zurück, der angibt, ob ein Eintrag mit dem angegebenen Schlüssel in dieser CSSFontFeatureValuesMap existiert oder nicht.
Syntax
has(property)
Parameter
key-
Der Schlüssel des Wertes, der aus dem
CSSFontFeatureValuesMapObjekt zurückgegeben werden soll.
Rückgabewert
Der Wert, der dem angegebenen Schlüssel im CSSFontFeatureValuesMap Objekt zugeordnet 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-Wert-Blöcken.
CSS
@font-feature-values "MonteCarlo" {
@swash {
swishy: 1;
swashy: 2;
}
}
JavaScript
// 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> |