jquery等效于getcomputedstyle()

时间:2013-10-02 12:59:59

标签: javascript jquery function

我在JavaScript plugin

中找到了这个getComputedStyle polyfill
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;
  };
}

getcomputedstyle();

是否有任何jQuery等价物

1 个答案:

答案 0 :(得分:34)

您可以使用.css()的getter版本。

来自doc

  

.css()方法是从中获取样式属性的便捷方法   第一个匹配的元素,特别是根据不同的方式   浏览器访问大多数这些属性(getComputedStyle()   基于标准的浏览器中的方法与currentStyle和   Internet Explorer中的runtimeStyle属性)和不同的术语   浏览器用于某些属性。

喜欢

$(el).css('color')