jQuery 1.0.2

2019-06-03 18:50:05于海丽

        // new value (or values).
        for ( var i = 0; i < elems.length; i++ ) {
            var val = fn(elems[i],i);

            if ( val !== null && val != undefined ) {
                if ( val.constructor != Array ) val = [val];
                result = jQuery.merge( result, val );
            }
        }

        return result;
    },

    /*
     * A number of helper functions used for managing events.
     * Many of the ideas behind this code orignated from Dean Edwards' addEvent library.
     */
    event: {

        // Bind an event to an element
        // Original by Dean Edwards
        add: function(element, type, handler) {
            // For whatever reason, IE has trouble passing the window object
            // around, causing it to be cloned in the process
            if ( jQuery.browser.msie && element.setInterval != undefined )
                element = window;

            // Make sure that the function being executed has a unique ID
            if ( !handler.guid )
                handler.guid = this.guid++;

            // Init the element's event structure