(
function
(){
var
jQuery = window.jQuery =
function
( selector, context ) {
return
new
jQuery.prototype.init( selector, context );
};
window.$ = jQuery;
jQuery.fn = jQuery.prototype = {
init:
function
( selector, context ) {
var
elem = document.getElementById(selector);
if
( elem ) {
this[0] = elem;
this.length = 1;
return
this;
}
},
append:
function
() {
alert(arguments[0]);
}
};
jQuery.prototype.init.prototype = jQuery.prototype;
jQuery.extend = jQuery.fn.extend =
function
() {
var
target = arguments[0], length = arguments.length;
if
( length == 1 ) {
target = this;
i = 0;
}
if
( (options = arguments[0]) != null ) {
for
(
var
name in options ) {
if
( options[ name ] != undefined ) {
target[ name ] = options[ name ];
}
}
}
return
target;
};
jQuery.extend({
isFunction:
function
( fn ) {
return
!!fn && typeof fn !=
"string"
&& !fn.nodeName &&
fn.constructor != Array && /
function
/i.test( fn +
""
);
}
});
})();