Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. Window
  4. window.getComputedStyle

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 EnglishAlways switch to English

window.getComputedStyle

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

Résumé

La méthodewindow.getComputedStyle() donne la valeur calculée finale de toutes les propriétés CSS sur un élément.

Syntaxe

js
var style = window.getComputedStyle(element[, pseudoElt]);
element

L'Element pour lequel vous voulez obtenir une valeur calculée.

pseudoEltFacultatif

Chaîne de caractère spécifiant le pseudo-élément à cibler. Doit êtrenull (ou non spécifiée) pour les éléments communs.

Note :Avant Gecko 2.0, le paramètrepseudoElt était obligatoire. Aucun autre navigateur majeur ne requiert que ce paramètre soit renseigné si il est null. Gecko a été modifié pour se comporter comme les autres navigateurs.

La valeur de retourstyle est un objetCSSStyleDeclaration.

Exemple

js
var elem1 = document.getElementById("elemId");var style = window.getComputedStyle(elem1, null);// Ce qui équivaut à :// var style = document.defaultView.getComputedStyle(elem1, null);
html
<style>  #elem-container {    position: absolute;    left: 100px;    top: 200px;    height: 100px;  }</style><div>dummy</div><div></div><script>  function getTheStyle() {    var elem = document.getElementById("elem-container");    var theCSSprop = window      .getComputedStyle(elem, null)      .getPropertyValue("height");    document.getElementById("output").innerHTML = theCSSprop;  }  getTheStyle();</script>
js
function dumpComputedStyles(elem, prop) {  var cs = window.getComputedStyle(elem, null);  if (prop) {    console.log(prop + " : " + cs.getPropertyValue(prop));    return;  }  var len = cs.length;  for (var i = 0; i < len; i++) {    var style = cs[i];    console.log(style + " : " + cs.getPropertyValue(style));  }}

Description

L'objet retourné est du même type que celui de la propriétéstyle de l'élément ciblé. Toutefois les deux objets ont des buts distincts. L'objet retourné par la méthodegetComputedStyle est en lecture seule et peut être utilisée pour inspecter le style de l'élément y compris ceux ajoutés via un élément<style> ou une feuille de style externe. L'objetelt.style doit quant à lui être utilisé pour mettre à jour une propriété de style sur un élément donné.

Le premier argument doit être un Element, sinon, si par exemple un #text Node est utilisé, une exception sera lancée. Depuis la version 1.9.2 de Gecko, les URLs renvoyées ont désormais des guillemets autour de celles-ci:url("http://foo.com/bar.jpg").

Spécifications

Specification
CSS Object Model (CSSOM)
# dom-window-getcomputedstyle

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp