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

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

?? jquery.js

?? 通過jquery組件實(shí)現(xiàn)各種各樣的樹形菜單
?? JS
?? 第 1 頁 / 共 5 頁
字號:
			if ( typeof elem == "string" ) {				// Fix "XHTML"-style tags in all browsers				elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){					return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area)$/i) ?						all :						front + "></" + tag + ">";				});				// Trim whitespace, otherwise indexOf won't work as expected				var tags = jQuery.trim( elem ).toLowerCase(), div = context.createElement("div");				var wrap =					// option or optgroup					!tags.indexOf("<opt") &&					[ 1, "<select multiple='multiple'>", "</select>" ] ||										!tags.indexOf("<leg") &&					[ 1, "<fieldset>", "</fieldset>" ] ||										tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&					[ 1, "<table>", "</table>" ] ||										!tags.indexOf("<tr") &&					[ 2, "<table><tbody>", "</tbody></table>" ] ||									 	// <thead> matched above					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||										!tags.indexOf("<col") &&					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||					// IE can't serialize <link> and <script> tags normally					jQuery.browser.msie &&					[ 1, "div<div>", "</div>" ] ||										[ 0, "", "" ];				// Go to html and back, then peel off extra wrappers				div.innerHTML = wrap[1] + elem + wrap[2];								// Move to the right depth				while ( wrap[0]-- )					div = div.lastChild;								// Remove IE's autoinserted <tbody> from table fragments				if ( jQuery.browser.msie ) {										// String was a <table>, *may* have spurious <tbody>					var tbody = !tags.indexOf("<table") && tags.indexOf("<tbody") < 0 ?						div.firstChild && div.firstChild.childNodes :												// String was a bare <thead> or <tfoot>						wrap[1] == "<table>" && tags.indexOf("<tbody") < 0 ?							div.childNodes :							[];									for ( var j = tbody.length - 1; j >= 0 ; --j )						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length )							tbody[ j ].parentNode.removeChild( tbody[ j ] );										// IE completely kills leading whitespace when innerHTML is used						if ( /^\s/.test( elem ) )							div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), div.firstChild );								}								elem = jQuery.makeArray( div.childNodes );			}			if ( elem.length === 0 && (!jQuery.nodeName( elem, "form" ) && !jQuery.nodeName( elem, "select" )) )				return;			if ( elem[0] == undefined || jQuery.nodeName( elem, "form" ) || elem.options )				ret.push( elem );			else				ret = jQuery.merge( ret, elem );		});		return ret;	},		attr: function( elem, name, value ) {		// don't set attributes on text and comment nodes		if (!elem || elem.nodeType == 3 || elem.nodeType == 8)			return undefined;		var fix = jQuery.isXMLDoc( elem ) ?			{} :			jQuery.props;		// Safari mis-reports the default selected property of a hidden option		// Accessing the parent's selectedIndex property fixes it		if ( name == "selected" && jQuery.browser.safari )			elem.parentNode.selectedIndex;				// 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 ( jQuery.browser.msie && name == "style" )			return jQuery.attr( elem.style, "cssText", value );		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 ) {				// We can't allow the type property to be changed (since it causes problems in IE)				if ( name == "type" && jQuery.nodeName( elem, "input" ) && elem.parentNode )					throw "type property can't be changed";				// convert the value to a string (all browsers do this but IE) see #1070				elem.setAttribute( name, "" + value );			}			if ( jQuery.browser.msie && /href|src/.test( name ) && !jQuery.isXMLDoc( elem ) ) 				return elem.getAttribute( name, 2 );			return elem.getAttribute( name );		// elem is actually elem.style ... set the style		} else {			// IE actually uses filters for opacity			if ( name == "opacity" && jQuery.browser.msie ) {				if ( 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					elem.filter = (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) +						(parseFloat( value ).toString() == "NaN" ? "" : "alpha(opacity=" + value * 100 + ")");				}					return elem.filter && elem.filter.indexOf("opacity=") >= 0 ?					(parseFloat( elem.filter.match(/opacity=([^)]*)/)[1] ) / 100).toString() :					"";			}			name = name.replace(/-([a-z])/ig, function(all, letter){				return letter.toUpperCase();			});			if ( value != undefined )				elem[ name ] = value;			return elem[ name ];		}	},		trim: function( text ) {		return (text || "").replace( /^\s+|\s+$/g, "" );	},	makeArray: function( array ) {		var ret = [];		// Need to use typeof to fight Safari childNodes crashes		if ( typeof array != "array" )			for ( var i = 0, length = array.length; i < length; i++ )				ret.push( array[ i ] );		else			ret = array.slice( 0 );		return ret;	},	inArray: function( elem, array ) {		for ( var i = 0, length = array.length; i < length; i++ )			if ( array[ i ] == elem )				return i;		return -1;	},	merge: function( first, second ) {		// We have to loop this way because IE & Opera overwrite the length		// expando of getElementsByTagName		// Also, we need to make sure that the correct elements are being returned		// (IE returns comment nodes in a '*' query)		if ( jQuery.browser.msie ) {			for ( var i = 0; second[ i ]; i++ )				if ( second[ i ].nodeType != 8 )					first.push( second[ i ] );		} else			for ( var i = 0; second[ i ]; i++ )				first.push( second[ i ] );		return first;	},	unique: function( array ) {		var ret = [], done = {};		try {			for ( var i = 0, length = array.length; i < length; i++ ) {				var id = jQuery.data( array[ i ] );				if ( !done[ id ] ) {					done[ id ] = true;					ret.push( array[ i ] );				}			}		} catch( e ) {			ret = array;		}		return ret;	},	grep: function( elems, callback, inv ) {		// If a string is passed in for the function, make a function		// for it (a handy shortcut)		if ( typeof callback == "string" )			callback = eval("false||function(a,i){return " + callback + "}");		var ret = [];		// Go through the array, only saving the items		// that pass the validator function		for ( var i = 0, length = elems.length; i < length; i++ )			if ( !inv && callback( elems[ i ], i ) || inv && !callback( elems[ i ], i ) )				ret.push( elems[ i ] );		return ret;	},	map: function( elems, callback ) {		var ret = [];		// Go through the array, translating each of the items to their		// new value (or values).		for ( var i = 0, length = elems.length; i < length; i++ ) {			var value = callback( elems[ i ], i );			if ( value !== null && value != undefined ) {				if ( value.constructor != Array )					value = [ value ];				ret = ret.concat( value );			}		}		return ret;	}});var userAgent = navigator.userAgent.toLowerCase();// Figure out what browser is being usedjQuery.browser = {	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],	safari: /webkit/.test( userAgent ),	opera: /opera/.test( userAgent ),	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )};var styleFloat = jQuery.browser.msie ?	"styleFloat" :	"cssFloat";	jQuery.extend({	// Check to see if the W3C box model is being used	boxModel: !jQuery.browser.msie || document.compatMode == "CSS1Compat",		props: {		"for": "htmlFor",		"class": "className",		"float": styleFloat,		cssFloat: styleFloat,		styleFloat: styleFloat,		innerHTML: "innerHTML",		className: "className",		value: "value",		disabled: "disabled",		checked: "checked",		readonly: "readOnly",		selected: "selected",		maxlength: "maxLength",		selectedIndex: "selectedIndex",		defaultValue: "defaultValue",		tagName: "tagName",		nodeName: "nodeName"	}});jQuery.each({	parent: "elem.parentNode",	parents: "jQuery.dir(elem,'parentNode')",	next: "jQuery.nth(elem,2,'nextSibling')",	prev: "jQuery.nth(elem,2,'previousSibling')",	nextAll: "jQuery.dir(elem,'nextSibling')",	prevAll: "jQuery.dir(elem,'previousSibling')",	siblings: "jQuery.sibling(elem.parentNode.firstChild,elem)",	children: "jQuery.sibling(elem.firstChild)",	contents: "jQuery.nodeName(elem,'iframe')?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)"}, function(name, fn){	fn = eval("false||function(elem){return " + fn + "}");	jQuery.fn[ name ] = function( selector ) {		var ret = jQuery.map( this, fn );		if ( selector && typeof selector == "string" )			ret = jQuery.multiFilter( selector, ret );		return this.pushStack( jQuery.unique( ret ) );	};});jQuery.each({	appendTo: "append",	prependTo: "prepend",	insertBefore: "before",	insertAfter: "after",	replaceAll: "replaceWith"}, function(name, original){	jQuery.fn[ name ] = function() {		var args = arguments;		return this.each(function(){			for ( var i = 0, length = args.length; i < length; i++ )				jQuery( args[ i ] )[ original ]( this );		});	};});jQuery.each({	removeAttr: function( name ) {		jQuery.attr( this, name, "" );		if (this.nodeType == 1) 			this.removeAttribute( name );	},	addClass: function( classNames ) {		jQuery.className.add( this, classNames );	},	removeClass: function( classNames ) {		jQuery.className.remove( this, classNames );	},	toggleClass: function( classNames ) {		jQuery.className[ jQuery.className.has( this, classNames ) ? "remove" : "add" ]( this, classNames );	},	remove: function( selector ) {		if ( !selector || jQuery.filter( selector, [ this ] ).r.length ) {			// Prevent memory leaks			jQuery( "*", this ).add(this).each(function(){				jQuery.event.remove(this);				jQuery.removeData(this);			});			if (this.parentNode)				this.parentNode.removeChild( this );		}	},	empty: function() {		// Remove element nodes and prevent memory leaks		jQuery( ">*", this ).remove();				// Remove any remaining nodes		while ( this.firstChild )			this.removeChild( this.firstChild );	}}, function(name, fn){	jQuery.fn[ name ] = function(){		return this.each( fn, arguments );	};});jQuery.each([ "Height", "Width" ], function(i, name){	var type = name.toLowerCase();		jQuery.fn[ type ] = function( size ) {		// Get window width or height		return this[0] == window ?			// Opera reports document.body.client[Width/Height] properly in both quirks and standards			jQuery.browser.opera && document.body[ "client" + name ] || 						// Safari reports inner[Width/Height] just fine (Mozilla and Opera include scroll bar widths)			jQuery.browser.safari && window[ "inner" + name ] ||						// Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode			document.compatMode == "CSS1Compat" && document.documentElement[ "client" + name ] || document.body[ "client" + name ] :					// Get document width or height			this[0] == document ?				// Either scroll[Width/Height] or offset[Width/Height], whichever is greater				Math.max( 					Math.max(document.body["scroll" + name], document.documentElement["scroll" + name]), 					Math.max(document.body["offset" + name], document.documentElement["offset" + name]) 				) :				// Get or set width or height on the element				size == undefined ?					// Get width or height on the element					(this.length ? jQuery.css( this[0], type ) : null) :					// Set the width or height on the element (default to pixels if value is unitless)					this.css( type, size.constructor == String ? size : size + "px" );	};});var chars = jQuery.browser.safari && parseInt(jQuery.browser.version) < 417 ?		"(?:[\\w*_-]|\\\\.)" :		"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",	quickChild = new RegExp("^>\\s*(" + chars + "+)"),	quickID = new RegExp("^(" + chars + "+)(#)(" + chars + "+)"),	quickClass = new RegExp("^([#.]?)(" + chars + "*)");jQuery.extend({	expr: {		"": "m[2]=='*'||jQuery.nodeName(a,m[2])",		"#": "a.getAttribute('id')==m[2]",		":": {			// Position Checks			lt: "i<m[3]-0",			gt: "i>m[3]-0",			nth: "m[3]-0==i",			eq: "m[3]-0==i",			first: "i==0",			last: "i==r.length-1",			even: "i%2==0",			odd: "i%2",			// Child Checks			"first-child": "a.parentNode.getElementsByTagName('*')[0]==a",			"last-child": "jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a",			"only-child": "!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",			// Parent Checks			parent: "a.firstChild",			empty: "!a.firstChild",			// Text Check			contains: "(a.textContent||a.innerText||jQuery(a).text()||'').indexOf(m[3])>=0",			// Visibility			visible: '"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"',			hidden: '"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"',			// Form attributes			enabled: "!a.disabled",			disabled: "a.disabled",			checked: "a.checked",			selected: "a.selected||jQuery.attr(a,'selected')",			// Form elements			text: "'text'==a.type",			radio: "'radio'==a.type",			checkbox: "'checkbox'==a.type",			file: "'file'==a.type",

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚男人的天堂| 久久综合九色综合97婷婷| 精品一二线国产| 日韩精品一二三区| 亚洲综合激情网| 亚洲精品欧美专区| 亚洲视频在线观看三级| 久久精品亚洲精品国产欧美| 欧美精品一区二| 国产亚洲欧美在线| 欧美国产成人精品| 国产精品电影一区二区| 中文字幕亚洲区| 亚洲欧美另类久久久精品| 亚洲精品日日夜夜| 亚洲二区在线观看| 日韩中文字幕亚洲一区二区va在线 | 欧美曰成人黄网| 欧美日韩精品系列| 这里只有精品99re| 亚洲精品在线电影| 中文字幕一区二区不卡 | 亚洲人123区| 亚洲一二三专区| 久久91精品国产91久久小草| 国产福利一区在线| 色综合视频在线观看| 欧美日韩成人综合天天影院 | 亚洲精品在线免费播放| 国产精品网站一区| 亚洲电影一区二区三区| 久久99日本精品| 成人午夜私人影院| 欧美日韩一区 二区 三区 久久精品| 欧美日本一道本在线视频| 久久久久久**毛片大全| 亚洲男人的天堂在线aⅴ视频| 五月婷婷综合在线| 夫妻av一区二区| 91超碰这里只有精品国产| 久久久99精品久久| 亚洲欧美国产毛片在线| 男女激情视频一区| 色婷婷国产精品| 久久影院午夜片一区| 亚洲精品伦理在线| 国产乱码精品一区二区三区忘忧草| 本田岬高潮一区二区三区| 欧美精品视频www在线观看| 2020国产精品久久精品美国| 亚洲一区在线观看免费观看电影高清| 激情偷乱视频一区二区三区| 欧洲国内综合视频| 国产精品视频一区二区三区不卡| 亚洲444eee在线观看| 成人18视频在线播放| 欧美电影精品一区二区| 亚洲国产精品久久人人爱蜜臀| 国产成人免费视频网站| 欧美一区二区三区免费大片| 亚洲色图制服丝袜| 国产电影一区在线| 日韩精品一区二区三区视频播放| 亚洲免费在线观看视频| 丰满亚洲少妇av| 久久久噜噜噜久久中文字幕色伊伊| 亚洲一区二区在线视频| 99国产精品久| 国产精品视频一区二区三区不卡| 精品一区二区三区在线播放| 欧美高清视频一二三区| 一区二区三区自拍| av成人免费在线观看| 中文字幕va一区二区三区| 久88久久88久久久| 日韩丝袜美女视频| 看电影不卡的网站| 欧美成人艳星乳罩| 久久电影国产免费久久电影| 日韩欧美不卡在线观看视频| 蜜桃视频第一区免费观看| 国内一区二区视频| 欧美aaaaa成人免费观看视频| 亚洲男人的天堂在线aⅴ视频| 丁香婷婷深情五月亚洲| 中文字幕二三区不卡| 国产91对白在线观看九色| 久久久久久97三级| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩精品一区二区在线观看| 日本中文在线一区| 欧美xxxxxxxx| 国产一区二区三区免费观看| 国产欧美视频一区二区| 国产69精品久久99不卡| 中文字幕第一区| 色悠悠久久综合| 五月天久久比比资源色| 日韩欧美国产wwwww| 国产综合久久久久久久久久久久| 久久青草欧美一区二区三区| 成人免费视频视频在线观看免费| 亚洲三级在线免费观看| 欧美美女激情18p| 国产一区二区三区最好精华液| 久久久高清一区二区三区| 91在线精品一区二区三区| 亚洲自拍偷拍九九九| 精品人伦一区二区色婷婷| 成人免费高清在线观看| 一区二区三区91| 26uuu色噜噜精品一区二区| 97se亚洲国产综合自在线不卡| 亚洲国产精品嫩草影院| 欧美国产日韩亚洲一区| 7777精品伊人久久久大香线蕉完整版 | 国产精品国产成人国产三级 | 国产一区二区三区观看| 亚洲天堂av一区| 欧美成人一区二区| 欧美在线视频日韩| 国产一区在线看| 亚洲国产日日夜夜| 亚洲国产精品高清| 欧美一区午夜视频在线观看| 国产成人在线视频免费播放| 香蕉久久一区二区不卡无毒影院| 久久青草欧美一区二区三区| 精品视频色一区| www.色精品| 激情综合网av| 日韩黄色片在线观看| 中文字幕五月欧美| 欧美一二三区精品| 91黄色免费看| 成人午夜大片免费观看| 美女在线观看视频一区二区| 亚洲精品国产高清久久伦理二区| 久久综合久久99| 日韩视频一区二区| 欧美日韩一区二区三区免费看| 懂色av中文一区二区三区| 美女脱光内衣内裤视频久久影院| 亚洲国产日产av| 亚洲欧美日韩国产另类专区| 国产欧美日韩综合精品一区二区| 日韩一级高清毛片| 这里只有精品免费| 88在线观看91蜜桃国自产| 欧美亚洲一区二区在线| 91污片在线观看| 懂色av一区二区在线播放| 国产精品中文欧美| 久久av资源站| 精品一区二区在线观看| 麻豆成人在线观看| 精品制服美女丁香| 精品在线播放免费| 国产精品中文字幕一区二区三区| 美女视频黄a大片欧美| 日韩成人免费在线| 日本成人在线一区| 精品亚洲欧美一区| 国产精品77777| 懂色av一区二区三区免费观看| 蜜臀av一级做a爰片久久| 麻豆精品视频在线| 九九在线精品视频| 激情都市一区二区| 国产成a人亚洲| 成人一区二区三区中文字幕| 韩国精品主播一区二区在线观看| 寂寞少妇一区二区三区| 成人午夜激情在线| 欧美在线综合视频| 91精品国产麻豆国产自产在线| 国产欧美一区二区三区鸳鸯浴| 久久免费看少妇高潮| 国产精品视频观看| 亚洲综合丝袜美腿| 日韩av电影免费观看高清完整版在线观看| 日韩欧美一级二级三级| 精品欧美久久久| 国产精品久久久久影院老司| 亚洲欧美综合色| 视频一区在线视频| 国产美女精品人人做人人爽| 成人黄色小视频| 欧美精三区欧美精三区| 精品91自产拍在线观看一区| 国产精品三级视频| 亚洲在线一区二区三区| 看电影不卡的网站| 色乱码一区二区三区88 | 亚洲成人免费在线观看| 日本成人中文字幕| 91视频国产资源| 久久夜色精品国产噜噜av| 中文字幕一区二区视频| 美脚の诱脚舐め脚责91|