web-dev-qa-db-fra.com

équivalent jquery pour getcomputedstyle ()

J'ai trouvé ce polyfill getComputedStyle dans un plugin JavaScript

if (!computed) {
  window.getComputedStyle = function(el) {
    this.el = el;
    this.getPropertyValue = function(prop) {
      var re = /(\-([a-z]){1})/g;
      if (prop === "float") {
        prop = "styleFloat";
      }
      if (re.test(prop)) {
        prop = prop.replace(re, function () {
          return arguments[2].toUpperCase();
        });
      }
      return el.currentStyle[prop] ? el.currentStyle[prop] : null;
    };
    return this;
  };
}

Existe-t-il un équivalent jQuery pour getcomputedstyle ();

19
user2598045

Vous pouvez utiliser la version getter de . Css () .

De doc

La méthode .css () est un moyen pratique d'obtenir une propriété de style à partir du premier élément correspondant, en particulier à la lumière des différentes façons dont les navigateurs accèdent à la plupart de ces propriétés (la méthode getComputedStyle () dans les navigateurs basés sur des normes par rapport à currentStyle et runtimeStyle dans Internet Explorer) et les différents termes utilisés par les navigateurs pour certaines propriétés.

comme

$(el).css('color')
34
Arun P Johny