[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/API/HTMLElement/attributeStyleMap [Back]  [Original]

HTMLElement : proprit attributeStyleMap - Les API Web | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

HTMLElement : proprit attributeStyleMap

Disponibilit limite

Cette fonctionnalit n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utiliss.

Vous voulez une meilleure prise en charge pour cette fonctionnalit ? Dites-nous pourquoi.

La proprit en lecture seule attributeStyleMap de l'interface HTMLElement retourne un objet StylePropertyMap dynamique qui contient la liste des proprits de style de l'lment dfinies dans l'attribut style en ligne, ou assignes via la proprit style de l'interface HTMLElement par script.

Les proprits abrges sont dveloppes. Si vous dfinissez border-top: 1px solid black, les proprits dtailles (border-top-color, border-top-style et border-top-width) sont dfinies la place.

La principale diffrence entre la proprit style et la proprit attributeStyleMap est que la proprit style retourne un objet CSSStyleDeclaration, tandis que la proprit attributeStyleMap retourne un objet StylePropertyMap.

Bien que la proprit elle-mme ne soit pas modifiable, vous pouvez lire et crire les styles en ligne via l'objet StylePropertyMap qu'elle retourne, tout comme avec l'objet CSSStyleDeclaration retourn par la proprit style.

Dans cet article

Valeur

Un objet StylePropertyMap dynamique.

Exemples

L'extrait de code suivant montre la relation entre l'attribut style et la proprit attributeStyleMap :

html
<div id="el" >
  Un lment d'exemple
</div>
<div id="output"></div>
css
#el {
  font-size: 16px;
}

#output {
  white-space: pre-line;
}
js
const element = document.getElementById("el");
const output = document.getElementById("output");

for (const property of element.attributeStyleMap) {
  output.textContent += `${property[0]} = ${property[1][0].toString()}\n`;
}

Spcifications

Spcification
CSS Typed OM Level 1
# dom-elementcssinlinestyle-attributestylemap

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page