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

View in English Always switch to English

StylePropertyMap: append()-Methode

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Die append()-Methode der StylePropertyMap-Schnittstelle fügt einem Werteliste einer CSS-Eigenschaft mit Listenwerten einen oder mehrere Werte hinzu.

Eine CSS-Eigenschaft mit Listenwerten ist eine, deren Wert eine durch Kommas getrennte Liste von Begriffen ist, wie z.B. background-image oder animation.

Syntax

js
append(property)
append(property, value1)
append(property, value1, value2)
append(property, value1, value2, /* …, */ valueN)

Parameter

property

Ein Bezeichner, der das stilistische Merkmal angibt (z.B. Schriftart, Breite, Hintergrundfarbe), das hinzugefügt werden soll.

value1, …, valueN

Ein oder mehrere Werte, die in der angegebenen Reihenfolge am Ende der Werteliste von property hinzugefügt werden sollen.

Rückgabewert

Keiner (undefined).

Ausnahmen

TypeError

Wird ausgelöst, wenn:

  • property keine gültige CSS-Eigenschaft mit Listenwerten ist.
  • Einer der value1, …, valueN bereits mit einer anderen Eigenschaft verbunden ist (zum Beispiel ein Wert, der aus dem Eintrag einer Eigenschaft in einem StylePropertyMap gelesen und dann an append() für eine andere Eigenschaft übergeben wurde).
  • Einer der value1, …, valueN ein CSSUnparsedValue- oder CSSVariableReferenceValue-Objekt ist.
  • Der aktuelle Wert von property einen var()-Verweis enthält.

Beispiele

Grundlegende Verwendung

Dieses Beispiel zeigt, wie ein zusätzlicher Hintergrundbild-Wert zur background-image-Eigenschaft des Elements hinzugefügt wird, unter Verwendung von HTMLElement.attributeStyleMap.

js
// get the button element
const buttonEl = document.querySelector("button");

// append another value to the background-image property set on the attribute
buttonEl.attributeStyleMap.append(
  "background-image",
  "linear-gradient(180deg, blue, black)",
);

Spezifikationen

Spezifikation
CSS Typed OM Level 1
# dom-stylepropertymap-append

Browser-Kompatibilität