jQuery 1.0.4 - New Wave Javascript(js源文件)

2019-06-03 09:49:42刘景俊


        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();});
            ret = elem.currentStyle[prop] || elem.currentStyle[newProp];

        }

        return ret;
    },

    clean: function(a) {
        var r = [];
        for ( var i = 0; i < a.length; i++ ) {