jQuery 中关于CSS操作部分使用说明

2019-06-02 18:15:41王旭

            e.parentNode.style.position = "static"; 

          e.parentNode.removeChild(e); 
        } 
      }); 

      return p == "height" ? oHeight : oWidth; 
    } 

    return jQuery.curCSS( e, p ); 
  }, 

  curCSS: function(elem, prop, force) { 
    var ret; 

    if (prop == "opacity" && jQuery.browser.msie) 
      return jQuery.attr(elem.style, "opacity"); 

    if (prop == "float" || prop == "cssFloat") 
     prop = jQuery.browser.msie ? "styleFloat" : "cssFloat"; 

    if (!force && elem.style[prop]) 
      ret = elem.style[prop]; 

    else if (document.defaultView && document.defaultView.getComputedStyle) { 

      if (prop == "cssFloat" || prop == "styleFloat") 
        prop = "float"; 

      prop = prop.replace(/([A-Z])/g,"-$1").toLowerCase(); 
      var cur = document.defaultView.getComputedStyle(elem, null); 

      if ( cur ) 
        ret = cur.getPropertyValue(prop); 
      else if ( prop == "display" ) 
        ret = "none"; 
      else 
        jQuery.swap(elem, { display: "block" }, function() { 
         var c = document.defaultView.getComputedStyle(this, ""); 
         ret = c && c.getPropertyValue(prop) || ""; 
        }); 

    } else if (elem.currentStyle) { 

      var newProp = prop.replace(/-(w)/g,function(m,c){return c.toUpperCase();});