亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jquery.js

?? 著重用css實現(xiàn)頁面顯示功能,實現(xiàn)簡單數(shù)據(jù)庫連接,是很好的入門教程
?? JS
?? 第 1 頁 / 共 4 頁
字號:
/* prevent execution of jQuery if included more than once */if(typeof window.jQuery == "undefined") {/* * jQuery 1.1.1 - New Wave Javascript * * Copyright (c) 2007 John Resig (jquery.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * $Date: 2007-01-22 00:27:54 -0500 (Mon, 22 Jan 2007) $ * $Rev: 1153 $ */// Global undefined variablewindow.undefined = window.undefined;var jQuery = function(a,c) {	// If the context is global, return a new object	if ( window == this )		return new jQuery(a,c);	// Make sure that a selection was provided	a = a || document;		// HANDLE: $(function)	// Shortcut for document ready	if ( jQuery.isFunction(a) )		return new jQuery(document)[ jQuery.fn.ready ? "ready" : "load" ]( a );		// Handle HTML strings	if ( typeof a  == "string" ) {		// HANDLE: $(html) -> $(array)		var m = /^[^<]*(<(.|\n)+>)[^>]*$/.exec(a);		if ( m )			a = jQuery.clean( [ m[1] ] );				// HANDLE: $(expr)		else			return new jQuery( c ).find( a );	}		return this.setArray(		// HANDLE: $(array)		a.constructor == Array && a ||		// HANDLE: $(arraylike)		// Watch for when an array-like object is passed as the selector		(a.jquery || a.length && a != window && !a.nodeType && a[0] != undefined && a[0].nodeType) && jQuery.makeArray( a ) ||		// HANDLE: $(*)		[ a ] );};// Map over the $ in case of overwriteif ( typeof $ != "undefined" )	jQuery._$ = $;	// Map the jQuery namespace to the '$' onevar $ = jQuery;jQuery.fn = jQuery.prototype = {	jquery: "1.1.1",	size: function() {		return this.length;	},		length: 0,	get: function( num ) {		return num == undefined ?			// Return a 'clean' array			jQuery.makeArray( this ) :			// Return just the object			this[num];	},	pushStack: function( a ) {		var ret = jQuery(this);		ret.prevObject = this;		return ret.setArray( a );	},	setArray: function( a ) {		this.length = 0;		[].push.apply( this, a );		return this;	},	each: function( fn, args ) {		return jQuery.each( this, fn, args );	},	index: function( obj ) {		var pos = -1;		this.each(function(i){			if ( this == obj ) pos = i;		});		return pos;	},	attr: function( key, value, type ) {		var obj = key;				// Look for the case where we're accessing a style value		if ( key.constructor == String )			if ( value == undefined )				return this.length && jQuery[ type || "attr" ]( this[0], key ) || undefined;			else {				obj = {};				obj[ key ] = value;			}				// Check to see if we're setting style values		return this.each(function(index){			// Set all the styles			for ( var prop in obj )				jQuery.attr(					type ? this.style : this,					prop, jQuery.prop(this, obj[prop], type, index, prop)				);		});	},	css: function( key, value ) {		return this.attr( key, value, "curCSS" );	},	text: function(e) {		if ( typeof e == "string" )			return this.empty().append( document.createTextNode( e ) );		var t = "";		jQuery.each( e || this, function(){			jQuery.each( this.childNodes, function(){				if ( this.nodeType != 8 )					t += this.nodeType != 1 ?						this.nodeValue : jQuery.fn.text([ this ]);			});		});		return t;	},	wrap: function() {		// The elements to wrap the target around		var a = jQuery.clean(arguments);		// Wrap each of the matched elements individually		return this.each(function(){			// Clone the structure that we're using to wrap			var b = a[0].cloneNode(true);			// Insert it before the element to be wrapped			this.parentNode.insertBefore( b, this );			// Find the deepest point in the wrap structure			while ( b.firstChild )				b = b.firstChild;			// Move the matched element to within the wrap structure			b.appendChild( this );		});	},	append: function() {		return this.domManip(arguments, true, 1, function(a){			this.appendChild( a );		});	},	prepend: function() {		return this.domManip(arguments, true, -1, function(a){			this.insertBefore( a, this.firstChild );		});	},	before: function() {		return this.domManip(arguments, false, 1, function(a){			this.parentNode.insertBefore( a, this );		});	},	after: function() {		return this.domManip(arguments, false, -1, function(a){			this.parentNode.insertBefore( a, this.nextSibling );		});	},	end: function() {		return this.prevObject || jQuery([]);	},	find: function(t) {		return this.pushStack( jQuery.map( this, function(a){			return jQuery.find(t,a);		}) );	},	clone: function(deep) {		return this.pushStack( jQuery.map( this, function(a){			return a.cloneNode( deep != undefined ? deep : true );		}) );	},	filter: function(t) {		return this.pushStack(			jQuery.isFunction( t ) &&			jQuery.grep(this, function(el, index){				return t.apply(el, [index])			}) ||			jQuery.multiFilter(t,this) );	},	not: function(t) {		return this.pushStack(			t.constructor == String &&			jQuery.multiFilter(t,this,true) ||			jQuery.grep(this,function(a){					if ( t.constructor == Array || t.jquery )						return jQuery.inArray( t, a ) < 0;					else						return a != t;			}) );	},	add: function(t) {		return this.pushStack( jQuery.merge(			this.get(),			t.constructor == String ?				jQuery(t).get() :				t.length != undefined && !t.nodeName ?					t : [t] )		);	},	is: function(expr) {		return expr ? jQuery.filter(expr,this).r.length > 0 : false;	},	val: function( val ) {		return val == undefined ?			( this.length ? this[0].value : null ) :			this.attr( "value", val );	},	html: function( val ) {		return val == undefined ?			( this.length ? this[0].innerHTML : null ) :			this.empty().append( val );	},	domManip: function(args, table, dir, fn){		var clone = this.length > 1; 		var a = jQuery.clean(args);		if ( dir < 0 )			a.reverse();		return this.each(function(){			var obj = this;			if ( table && jQuery.nodeName(this, "table") && jQuery.nodeName(a[0], "tr") )				obj = this.getElementsByTagName("tbody")[0] || this.appendChild(document.createElement("tbody"));			jQuery.each( a, function(){				fn.apply( obj, [ clone ? this.cloneNode(true) : this ] );			});		});	}};jQuery.extend = jQuery.fn.extend = function() {	// copy reference to target object	var target = arguments[0],		a = 1;	// extend jQuery itself if only one argument is passed	if ( arguments.length == 1 ) {		target = this;		a = 0;	}	var prop;	while (prop = arguments[a++])		// Extend the base object		for ( var i in prop ) target[i] = prop[i];	// Return the modified object	return target;};jQuery.extend({	noConflict: function() {		if ( jQuery._$ )			$ = jQuery._$;		return jQuery;	},	// This may seem like some crazy code, but trust me when I say that this	// is the only cross-browser way to do this. --John	isFunction: function( fn ) {		return !!fn && typeof fn != "string" &&			typeof fn[0] == "undefined" && /function/i.test( fn + "" );	},	nodeName: function( elem, name ) {		return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();	},	// args is for internal usage only	each: function( obj, fn, args ) {		if ( obj.length == undefined )			for ( var i in obj )				fn.apply( obj[i], args || [i, obj[i]] );		else			for ( var i = 0, ol = obj.length; i < ol; i++ )				if ( fn.apply( obj[i], args || [i, obj[i]] ) === false ) break;		return obj;	},		prop: function(elem, value, type, index, prop){			// Handle executable functions			if ( jQuery.isFunction( value ) )				return value.call( elem, [index] );							// exclude the following css properties to add px			var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i;			// Handle passing in a number to a CSS property			if ( value.constructor == Number && type == "curCSS" && !exclude.test(prop) )				return value + "px";			return value;	},	className: {		// internal only, use addClass("class")		add: function( elem, c ){			jQuery.each( c.split(/\s+/), function(i, cur){				if ( !jQuery.className.has( elem.className, cur ) )					elem.className += ( elem.className ? " " : "" ) + cur;			});		},		// internal only, use removeClass("class")		remove: function( elem, c ){			elem.className = c ?				jQuery.grep( elem.className.split(/\s+/), function(cur){					return !jQuery.className.has( c, cur );					}).join(" ") : "";		},		// internal only, use is(".class")		has: function( t, c ) {			t = t.className || t;			return t && new RegExp("(^|\\s)" + c + "(\\s|$)").test( t );		}	},	swap: function(e,o,f) {		for ( var i in o ) {			e.style["old"+i] = e.style[i];			e.style[i] = o[i];		}		f.apply( e, [] );		for ( var i in o )			e.style[i] = e.style["old"+i];	},	css: function(e,p) {		if ( p == "height" || p == "width" ) {			var old = {}, oHeight, oWidth, d = ["Top","Bottom","Right","Left"];			jQuery.each( d, function(){				old["padding" + this] = 0;				old["border" + this + "Width"] = 0;			});			jQuery.swap( e, old, function() {				if (jQuery.css(e,"display") != "none") {					oHeight = e.offsetHeight;					oWidth = e.offsetWidth;				} else {					e = jQuery(e.cloneNode(true))						.find(":radio").removeAttr("checked").end()						.css({							visibility: "hidden", position: "absolute", display: "block", right: "0", left: "0"						}).appendTo(e.parentNode)[0];					var parPos = jQuery.css(e.parentNode,"position");					if ( parPos == "" || parPos == "static" )						e.parentNode.style.position = "relative";					oHeight = e.clientHeight;					oWidth = e.clientWidth;					if ( parPos == "" || parPos == "static" )						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();});			ret = elem.currentStyle[prop] || elem.currentStyle[newProp];					}		return ret;	},		clean: function(a) {		var r = [];		jQuery.each( a, function(i,arg){			if ( !arg ) return;			if ( arg.constructor == Number )				arg = arg.toString();						 // Convert html string into DOM nodes			if ( typeof arg == "string" ) {				// Trim whitespace, otherwise indexOf won't work as expected				var s = jQuery.trim(arg), div = document.createElement("div"), tb = [];				var wrap =					 // option or optgroup					!s.indexOf("<opt") &&					[1, "<select>", "</select>"] ||										(!s.indexOf("<thead") || !s.indexOf("<tbody") || !s.indexOf("<tfoot")) &&					[1, "<table>", "</table>"] ||										!s.indexOf("<tr") &&					[2, "<table><tbody>", "</tbody></table>"] ||									 	// <thead> matched above					(!s.indexOf("<td") || !s.indexOf("<th")) &&					[3, "<table><tbody><tr>", "</tr></tbody></table>"] ||										[0,"",""];				// Go to html and back, then peel off extra wrappers				div.innerHTML = wrap[1] + s + wrap[2];								// Move to the right depth				while ( wrap[0]-- )					div = div.firstChild;								// Remove IE's autoinserted <tbody> from table fragments				if ( jQuery.browser.msie ) {										// String was a <table>, *may* have spurious <tbody>					if ( !s.indexOf("<table") && s.indexOf("<tbody") < 0 ) 						tb = div.firstChild && div.firstChild.childNodes;											// String was a bare <thead> or <tfoot>					else if ( wrap[1] == "<table>" && s.indexOf("<tbody") < 0 )						tb = div.childNodes;					for ( var n = tb.length-1; n >= 0 ; --n )						if ( jQuery.nodeName(tb[n], "tbody") && !tb[n].childNodes.length )							tb[n].parentNode.removeChild(tb[n]);									}								arg = div.childNodes;			}			if ( arg.length === 0 )				return;						if ( arg[0] == undefined )				r.push( arg );			else				r = jQuery.merge( r, arg );		});		return r;	},		attr: function(elem, name, value){		var fix = {			"for": "htmlFor",			"class": "className",			"float": jQuery.browser.msie ? "styleFloat" : "cssFloat",			cssFloat: jQuery.browser.msie ? "styleFloat" : "cssFloat",			innerHTML: "innerHTML",			className: "className",			value: "value",			disabled: "disabled",			checked: "checked",			readonly: "readOnly",			selected: "selected"		};				// IE actually uses filters for opacity ... elem is actually elem.style		if ( name == "opacity" && jQuery.browser.msie && value != undefined ) {			// IE has trouble with opacity if it does not have layout			// Force it by setting the zoom level			elem.zoom = 1; 			// Set the alpha filter to set the opacity			return elem.filter = elem.filter.replace(/alpha\([^\)]*\)/gi,"") +				( value == 1 ? "" : "alpha(opacity=" + value * 100 + ")" );		} else if ( name == "opacity" && jQuery.browser.msie )			return elem.filter ? 				parseFloat( elem.filter.match(/alpha\(opacity=(.*)\)/)[1] ) / 100 : 1;				// Mozilla doesn't play well with opacity 1		if ( name == "opacity" && jQuery.browser.mozilla && value == 1 )			value = 0.9999;		// Certain attributes only work when accessed via the old DOM 0 way		if ( fix[name] ) {			if ( value != undefined ) elem[fix[name]] = value;			return elem[fix[name]];		} else if ( value == undefined && jQuery.browser.msie && jQuery.nodeName(elem, "form") && (name == "action" || name == "method") )			return elem.getAttributeNode(name).nodeValue;		// IE elem.getAttribute passes even for style		else if ( elem.tagName ) {			if ( value != undefined ) elem.setAttribute( name, value );

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频资源在线| 成人激情免费网站| 久久婷婷综合激情| 久久99精品久久只有精品| 久久一区二区视频| 99riav一区二区三区| 日本不卡高清视频| 中文一区二区在线观看| 色先锋久久av资源部| 亚洲乱码国产乱码精品精98午夜| 色婷婷综合久久久中文一区二区| 日本大胆欧美人术艺术动态| 欧美极品少妇xxxxⅹ高跟鞋 | 蜜桃在线一区二区三区| 国产调教视频一区| 91精品视频网| 极品美女销魂一区二区三区 | 日韩手机在线导航| 色综合久久久久| 国产一区二区三区免费看 | 国产精品美女久久久久久久| 欧美日韩电影一区| 99re热这里只有精品视频| 日韩理论片在线| 日韩精品自拍偷拍| 一区二区三区四区不卡在线| 成人av在线一区二区三区| 水野朝阳av一区二区三区| 中文字幕欧美激情一区| 欧美日韩一区成人| 国产精品18久久久久久久久久久久| 亚洲图片欧美色图| 18成人在线观看| 国产精品网站在线观看| 欧美精品一二三| 色婷婷亚洲婷婷| 91一区二区在线| 国产成人在线视频免费播放| 麻豆久久一区二区| 亚洲超碰精品一区二区| 亚洲精品免费播放| 国产精品久久网站| 国产欧美日本一区二区三区| 精品国产一区二区精华| 制服视频三区第一页精品| 欧美日韩在线播放| 色欧美乱欧美15图片| 97se亚洲国产综合在线| av不卡免费在线观看| 精品一区二区免费在线观看| 免费精品视频在线| 男人的天堂亚洲一区| 麻豆一区二区在线| 久久av老司机精品网站导航| 久久爱www久久做| 九九在线精品视频| 精品一区二区三区在线播放| 看电视剧不卡顿的网站| 日本va欧美va欧美va精品| 免费人成网站在线观看欧美高清| 午夜精品一区二区三区免费视频| 亚洲一卡二卡三卡四卡无卡久久| 亚洲欧美日韩在线不卡| 亚洲一区二区美女| 亚洲人成精品久久久久久| 一区二区三区在线看| 亚洲国产你懂的| 日韩va亚洲va欧美va久久| 三级不卡在线观看| 久久精品国产成人一区二区三区| 日韩中文字幕不卡| 视频一区中文字幕| 精品一区二区三区影院在线午夜| 国产伦精一区二区三区| 成人国产精品免费网站| 在线亚洲一区二区| 欧美一区二区三区四区高清| 欧美一级二级三级蜜桃| 久久尤物电影视频在线观看| 国产女人aaa级久久久级| ...xxx性欧美| 亚洲成人激情社区| 久久电影网电视剧免费观看| 国内一区二区视频| 色综合色狠狠综合色| 欧美精品在线一区二区| 久久亚洲精华国产精华液| 国产精品高潮呻吟| 亚洲地区一二三色| 国产伦精品一区二区三区免费迷| 风间由美中文字幕在线看视频国产欧美| 北条麻妃国产九九精品视频| 色屁屁一区二区| 欧美本精品男人aⅴ天堂| 国产精品污www在线观看| 亚洲成精国产精品女| 国产剧情一区在线| 欧美在线观看你懂的| 久久亚洲精华国产精华液| 亚洲精品日产精品乱码不卡| 极品少妇xxxx精品少妇偷拍| 一本到高清视频免费精品| 精品国产百合女同互慰| 一区二区三区久久| 亚洲最新在线观看| 久久国内精品视频| 色婷婷综合激情| 久久婷婷久久一区二区三区| 亚洲精品v日韩精品| 日韩不卡免费视频| 色天使色偷偷av一区二区| 亚洲精品成a人| 久久99国产精品久久99果冻传媒| 色综合久久88色综合天天免费| 精品欧美黑人一区二区三区| 亚洲精品一二三区| 成人精品视频一区| 欧美一区二区大片| 亚洲午夜羞羞片| 成人小视频在线观看| 日韩精品一区在线| 亚洲国产综合91精品麻豆| 成人av动漫在线| 国产欧美一区二区精品久导航| 日韩福利电影在线观看| 欧美日韩国产bt| 婷婷开心久久网| 欧美精品视频www在线观看 | 精品粉嫩aⅴ一区二区三区四区| 日韩高清不卡一区| 欧美一区二区美女| 蜜桃精品在线观看| 精品国产sm最大网站免费看| 美女高潮久久久| 精品国产凹凸成av人网站| 精品一区二区影视| 精品国产1区2区3区| 国产精品综合网| 欧美国产精品一区二区| 波多野结衣视频一区| 亚洲视频一区在线观看| 在线精品视频免费播放| 亚洲电影一区二区| 日韩一区二区免费在线电影 | 久久91精品国产91久久小草| 日韩欧美激情四射| 国产九色精品成人porny | 天堂午夜影视日韩欧美一区二区| 欧美精品欧美精品系列| 另类人妖一区二区av| 久久久国产精品不卡| 9l国产精品久久久久麻豆| 一区二区三区在线免费观看| 在线不卡欧美精品一区二区三区| 免费在线观看成人| 国产欧美日韩久久| 91蝌蚪porny九色| 天堂成人免费av电影一区| 欧美成人伊人久久综合网| 国产精品一区专区| 乱中年女人伦av一区二区| 久久久一区二区| 91麻豆自制传媒国产之光| 日韩综合小视频| 国产欧美一区二区三区在线老狼 | 成人午夜在线免费| 亚洲猫色日本管| 欧美一区二视频| 高清在线成人网| 亚洲自拍偷拍九九九| 精品欧美久久久| 91麻豆精品一区二区三区| 视频一区二区三区入口| 国产女同互慰高潮91漫画| 精品视频在线免费看| 看片网站欧美日韩| 亚洲欧美日韩国产一区二区三区| 91精品国产手机| eeuss鲁片一区二区三区| 日本vs亚洲vs韩国一区三区| 国产精品久久99| 91精品国产综合久久精品麻豆| 国产成人综合网| 亚洲成人高清在线| 国产精品欧美一区喷水| 欧美高清一级片在线| 成人v精品蜜桃久久一区| 免费在线观看视频一区| 亚洲人成网站影音先锋播放| 欧美成人猛片aaaaaaa| 欧美亚洲图片小说| 成人激情动漫在线观看| 久久精品二区亚洲w码| 亚洲精品成人少妇| 国产欧美精品一区二区三区四区 | 久久婷婷成人综合色| 欧美日韩一区二区三区四区五区 | 国产精品素人视频| 精品三级在线看| 欧美日韩免费在线视频|