Lines Matching refs:elem

94 		var match, elem, ret, doc;
158 elem = document.getElementById( match[2] );
162 if ( elem && elem.parentNode ) {
165 if ( elem.id !== match[2] ) {
171 this[0] = elem;
298 return this.pushStack( jQuery.map(this, function( elem, i ) { argument
299 return callback.call( elem, i, elem );
606 nodeName: function( elem, name ) { argument
607 return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
687 inArray: function( elem, array ) { argument
690 return indexOf.call( array, elem );
694 if ( array[ i ] === elem ) {
964 elem,
972 elem = args[ i ];
973 type = jQuery.type( elem );
975 deferred.done.apply( deferred, elem );
977 callbacks.push( elem );
1403 hasData: function( elem ) { argument
1404 elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
1406 return !!elem && !isEmptyDataObject( elem );
1409 data: function( elem, name, data, pvt /* Internal Use Only */ ) { argument
1410 if ( !jQuery.acceptData( elem ) ) {
1418 isNode = elem.nodeType,
1422 cache = isNode ? jQuery.cache : elem,
1426 id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando;
1438 elem[ jQuery.expando ] = id = ++jQuery.uuid;
1492 removeData: function( elem, name, pvt /* Internal Use Only */ ) { argument
1493 if ( !jQuery.acceptData( elem ) ) {
1497 var internalKey = jQuery.expando, isNode = elem.nodeType,
1500 cache = isNode ? jQuery.cache : elem,
1503 id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
1568 delete elem[ jQuery.expando ];
1569 } else if ( elem.removeAttribute ) {
1570 elem.removeAttribute( jQuery.expando );
1572 elem[ jQuery.expando ] = null;
1578 _data: function( elem, name, data ) { argument
1579 return jQuery.data( elem, name, data, true );
1583 acceptData: function( elem ) { argument
1584 if ( elem.nodeName ) {
1585 var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
1588 return !(match === true || elem.getAttribute("classid") !== match);
1661 function dataAttr( elem, key, data ) { argument
1664 if ( data === undefined && elem.nodeType === 1 ) {
1667 data = elem.getAttribute( name );
1680 jQuery.data( elem, key, data );
1706 function handleQueueMarkDefer( elem, type, src ) { argument
1710 defer = jQuery.data( elem, deferDataKey, undefined, true );
1712 ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) &&
1713 ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) {
1717 if ( !jQuery.data( elem, queueDataKey, undefined, true ) &&
1718 !jQuery.data( elem, markDataKey, undefined, true ) ) {
1719 jQuery.removeData( elem, deferDataKey, true );
1728 _mark: function( elem, type ) { argument
1729 if ( elem ) {
1731 jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true );
1735 _unmark: function( force, elem, type ) { argument
1737 type = elem;
1738 elem = force;
1741 if ( elem ) {
1744 count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 );
1746 jQuery.data( elem, key, count, true );
1748 jQuery.removeData( elem, key, true );
1749 handleQueueMarkDefer( elem, type, "mark" );
1754 queue: function( elem, type, data ) { argument
1755 if ( elem ) {
1757 var q = jQuery.data( elem, type, undefined, true );
1761 q = jQuery.data( elem, type, jQuery.makeArray(data), true );
1770 dequeue: function( elem, type ) { argument
1773 var queue = jQuery.queue( elem, type ),
1789 fn.call(elem, function() {
1790 jQuery.dequeue(elem, type);
1795 jQuery.removeData( elem, type + "queue", true );
1796 handleQueueMarkDefer( elem, type, "queue" );
1831 var elem = this;
1833 jQuery.dequeue( elem, type );
1926 var elem = this[i];
1928 if ( elem.nodeType === 1 ) {
1929 if ( !elem.className ) {
1930 elem.className = value;
1933 var className = " " + elem.className + " ",
1934 setClass = elem.className;
1941 elem.className = jQuery.trim( setClass );
1962 var elem = this[i];
1964 if ( elem.nodeType === 1 && elem.className ) {
1966 var className = (" " + elem.className + " ").replace(rclass, " ");
1970 elem.className = jQuery.trim( className );
1973 elem.className = "";
2033 elem = this[0];
2036 if ( elem ) {
2037 hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ];
2039 if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
2043 return (elem.value || "").replace(rreturn, "");
2088 get: function( elem ) { argument
2091 var val = elem.attributes.value;
2092 return !val || val.specified ? elem.value : elem.text;
2096 get: function( elem ) { argument
2098 index = elem.selectedIndex,
2100 options = elem.options,
2101 one = elem.type === "select-one";
2137 set: function( elem, value ) { argument
2140 jQuery(elem).find("option").each(function() {
2145 elem.selectedIndex = -1;
2168 attr: function( elem, name, value, pass ) { argument
2169 var nType = elem.nodeType;
2172 if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
2177 return jQuery( elem )[ name ]( value );
2181 if ( !("getAttribute" in elem) ) {
2182 return jQuery.prop( elem, name, value );
2186 notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
2201 } else if ( formHook && (jQuery.nodeName( elem, "form" ) || rinvalidChar.test( name )) ) {
2209 jQuery.removeAttr( elem, name );
2212 …} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefi…
2216 elem.setAttribute( name, "" + value );
2221 return hooks.get( elem, name );
2225 ret = elem.getAttribute( name );
2234 removeAttr: function( elem, name ) { argument
2236 if ( elem.nodeType === 1 ) {
2241 elem.removeAttribute( name );
2243 jQuery.attr( elem, name, "" );
2244 elem.removeAttributeNode( elem.getAttributeNode( name ) );
2248 if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) {
2249 elem[ propName ] = false;
2256 set: function( elem, value ) { argument
2258 if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
2260 … } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
2264 var val = elem.value;
2265 elem.setAttribute( "type", value );
2267 elem.value = val;
2274 get: function( elem ) { argument
2277 var attributeNode = elem.getAttributeNode("tabIndex");
2281 rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
2303 prop: function( elem, name, value ) { argument
2304 var nType = elem.nodeType;
2307 if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
2312 notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
2320 if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
2324 return (elem[ name ] = value);
2328 if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== undefined ) {
2332 return elem[ name ];
2342 get: function( elem, name ) {
2344 return elem[ jQuery.propFix[ name ] || name ] ?
2348 set: function( elem, value, name ) {
2352 jQuery.removeAttr( elem, name );
2357 if ( propName in elem ) {
2359 elem[ propName ] = value;
2362 elem.setAttribute( name, name.toLowerCase() );
2371 get: function( elem, name ) {
2372 if ( formHook && jQuery.nodeName( elem, "button" ) ) {
2373 return formHook.get( elem, name );
2375 return elem.value;
2377 set: function( elem, value, name ) {
2378 if ( formHook && jQuery.nodeName( elem, "button" ) ) {
2379 return formHook.set( elem, value, name );
2382 elem.value = value;
2394 get: function( elem, name ) {
2396 ret = elem.getAttributeNode( name );
2402 set: function( elem, value, name ) {
2405 var ret = elem.getAttributeNode( name );
2417 set: function( elem, value ) { argument
2419 elem.setAttribute( name, "auto" );
2432 get: function( elem ) { argument
2433 var ret = elem.getAttribute( name, 2 );
2442 get: function( elem ) {
2445 return elem.style.cssText.toLowerCase() || undefined;
2447 set: function( elem, value ) {
2448 return (elem.style.cssText = "" + value);
2457 get: function( elem ) { argument
2458 var parent = elem.parentNode;
2476 get: function( elem ) {
2478 return elem.getAttribute("value") === null ? "on" : elem.value;
2485 set: function( elem, value ) { argument
2487 return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0);
2515 add: function( elem, types, handler, data ) { argument
2516 if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
2540 var elemData = jQuery._data( elem );
2560 jQuery.event.handle.apply( eventHandle.elem, arguments ) :
2567 eventHandle.elem = elem;
2607 if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
2609 if ( elem.addEventListener ) {
2610 elem.addEventListener( type, eventHandle, false );
2612 } else if ( elem.attachEvent ) {
2613 elem.attachEvent( "on" + type, eventHandle );
2619 special.add.call( elem, handleObj );
2634 elem = null;
2640 remove: function( elem, types, handler, pos ) {
2642 if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
2651 elemData = jQuery.hasData( elem ) && jQuery._data( elem ),
2669 jQuery.event.remove( elem, type + types );
2705 jQuery.event.remove( elem, origType, handleObj.handler, j );
2726 special.remove.call( elem, handleObj );
2738 if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
2739 jQuery.removeEvent( elem, type, elemData.handle );
2751 handle.elem = null;
2758 jQuery.removeData( elem, undefined, true );
2771 trigger: function( event, data, elem, onlyHandlers ) {
2790 if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
2810 if ( onlyHandlers || !elem ) {
2816 if ( !elem ) {
2825 jQuery.event.trigger( event, data, internalCache.handle.elem );
2832 if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
2838 event.target = elem;
2844 var cur = elem,
2872 if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) &&
2873 !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
2879 if ( ontype && elem[ type ] ) {
2881 old = elem[ ontype ];
2884 elem[ ontype ] = null;
2888 elem[ type ]();
2893 elem[ ontype ] = old;
3049 function( elem, type, handle ) {
3050 if ( elem.removeEventListener ) {
3051 elem.removeEventListener( type, handle, false );
3054 function( elem, type, handle ) {
3055 if ( elem.detachEvent ) {
3056 elem.detachEvent( "on" + type, handle );
3206 var elem = e.target,
3207 type = elem.type;
3209 if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) {
3215 var elem = e.target,
3216 type = elem.type;
3218 …if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCod…
3240 getVal = function( elem ) { argument
3241 var type = elem.type, val = elem.value;
3244 val = elem.checked;
3247 val = elem.selectedIndex > -1 ?
3248 jQuery.map( elem.options, function( elem ) { argument
3249 return elem.selected;
3253 } else if ( jQuery.nodeName( elem, "select" ) ) {
3254 val = elem.selectedIndex;
3261 var elem = e.target, data, val;
3263 if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) {
3267 data = jQuery._data( elem, "_change_data" );
3268 val = getVal(elem);
3271 if ( e.type !== "focusout" || elem.type !== "radio" ) {
3272 jQuery._data( elem, "_change_data", val );
3282 jQuery.event.trigger( e, arguments[1], elem );
3293 var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : "";
3295 if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) {
3303 var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : "";
3305 if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) ||
3316 var elem = e.target;
3317 jQuery._data( elem, "_change_data", getVal(elem) );
3346 function trigger( type, elem, args ) { argument
3355 jQuery.event.handle.call( elem, event );
3586 var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret,
3623 …leObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) {
3624 elem = close.elem;
3633 if ( related && jQuery.contains( elem, related ) ) {
3634 related = elem;
3638 if ( !related || related !== elem ) {
3639 elems.push({ elem: elem, handleObj: handleObj, level: close.level });
3652 event.currentTarget = match.elem;
3656 ret = match.handleObj.origHandler.apply( match.elem, arguments );
4050 href: function( elem ) {
4051 return elem.getAttribute( "href" );
4053 type: function( elem ) {
4054 return elem.getAttribute( "type" );
4068 for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
4069 if ( (elem = checkSet[i]) ) {
4070 while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
4072 checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
4073 elem || false :
4074 elem === part;
4084 var elem, variable
4093 elem = checkSet[i];
4095 if ( elem ) {
4096 var parent = elem.parentNode;
4103 elem = checkSet[i];
4105 if ( elem ) {
4107 elem.parentNode :
4108 elem.parentNode === part;
4186 for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
4187 if ( elem ) {
4188 …if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match…
4190 result.push( elem );
4285 enabled: function( elem ) {
4286 return elem.disabled === false && elem.type !== "hidden";
4289 disabled: function( elem ) {
4290 return elem.disabled === true;
4293 checked: function( elem ) {
4294 return elem.checked === true;
4297 selected: function( elem ) {
4300 if ( elem.parentNode ) {
4301 elem.parentNode.selectedIndex;
4304 return elem.selected === true;
4307 parent: function( elem ) {
4308 return !!elem.firstChild;
4311 empty: function( elem ) {
4312 return !elem.firstChild;
4315 has: function( elem, i, match ) {
4316 return !!Sizzle( match[3], elem ).length;
4319 header: function( elem ) {
4320 return (/h\d/i).test( elem.nodeName );
4323 text: function( elem ) {
4324 var attr = elem.getAttribute( "type" ), type = elem.type;
4327 …return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === n…
4330 radio: function( elem ) {
4331 return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type;
4334 checkbox: function( elem ) {
4335 return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type;
4338 file: function( elem ) {
4339 return elem.nodeName.toLowerCase() === "input" && "file" === elem.type;
4342 password: function( elem ) {
4343 return elem.nodeName.toLowerCase() === "input" && "password" === elem.type;
4346 submit: function( elem ) {
4347 var name = elem.nodeName.toLowerCase();
4348 return (name === "input" || name === "button") && "submit" === elem.type;
4351 image: function( elem ) {
4352 return elem.nodeName.toLowerCase() === "input" && "image" === elem.type;
4355 reset: function( elem ) {
4356 var name = elem.nodeName.toLowerCase();
4357 return (name === "input" || name === "button") && "reset" === elem.type;
4360 button: function( elem ) {
4361 var name = elem.nodeName.toLowerCase();
4362 return name === "input" && "button" === elem.type || name === "button";
4365 input: function( elem ) {
4366 return (/input|select|textarea|button/i).test( elem.nodeName );
4369 focus: function( elem ) {
4370 return elem === elem.ownerDocument.activeElement;
4374 first: function( elem, i ) {
4378 last: function( elem, i, match, array ) {
4382 even: function( elem, i ) {
4386 odd: function( elem, i ) {
4390 lt: function( elem, i, match ) {
4394 gt: function( elem, i, match ) {
4398 nth: function( elem, i, match ) {
4402 eq: function( elem, i, match ) {
4407 PSEUDO: function( elem, match, i, array ) {
4412 return filter( elem, i, match, array );
4415 …return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >=…
4421 if ( not[j] === elem ) {
4433 CHILD: function( elem, match ) {
4435 node = elem;
4450 node = elem;
4470 parent = elem.parentNode;
4472 if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
4484 var diff = elem.nodeIndex - last;
4495 ID: function( elem, match ) {
4496 return elem.nodeType === 1 && elem.getAttribute("id") === match;
4499 TAG: function( elem, match ) {
4500 return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match;
4503 CLASS: function( elem, match ) {
4504 return (" " + (elem.className || elem.getAttribute("class")) + " ")
4508 ATTR: function( elem, match ) {
4511 Expr.attrHandle[ name ]( elem ) :
4512 elem[ name ] != null ?
4513 elem[ name ] :
4514 elem.getAttribute( name ),
4540 POS: function( elem, match, i, array ) {
4545 return filter( elem, i, match, array );
4703 var ret = "", elem;
4706 elem = elems[i];
4709 if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
4710 ret += elem.nodeValue;
4713 } else if ( elem.nodeType !== 8 ) {
4714 ret += Sizzle.getText( elem.childNodes );
4749 Expr.filter.ID = function( elem, match ) { argument
4750 var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
4752 return elem.nodeType === 1 && node && node.nodeValue === match;
4798 Expr.attrHandle.href = function( elem ) { argument
4799 return elem.getAttribute( "href", 2 );
4849 var elem = context.getElementById( match[3] );
4853 if ( elem && elem.parentNode ) {
4856 if ( elem.id === match[3] ) {
4857 return makeArray( [ elem ], extra );
4990 var elem = checkSet[i];
4992 if ( elem ) {
4995 elem = elem[dir];
4997 while ( elem ) {
4998 if ( elem.sizcache === doneName ) {
4999 match = checkSet[elem.sizset];
5003 if ( elem.nodeType === 1 && !isXML ){
5004 elem.sizcache = doneName;
5005 elem.sizset = i;
5008 if ( elem.nodeName.toLowerCase() === cur ) {
5009 match = elem;
5013 elem = elem[dir];
5023 var elem = checkSet[i];
5025 if ( elem ) {
5028 elem = elem[dir];
5030 while ( elem ) {
5031 if ( elem.sizcache === doneName ) {
5032 match = checkSet[elem.sizset];
5036 if ( elem.nodeType === 1 ) {
5038 elem.sizcache = doneName;
5039 elem.sizset = i;
5043 if ( elem === cur ) {
5048 } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
5049 match = elem;
5054 elem = elem[dir];
5078 Sizzle.isXML = function( elem ) { argument
5081 var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
5224 ret.push({ selector: selector, elem: cur, level: level });
5265 index: function( elem ) { argument
5266 if ( !elem || typeof elem === "string" ) {
5270 elem ? jQuery( elem ) : this.parent().children() );
5275 elem.jquery ? elem[0] : elem, this );
5301 parent: function( elem ) { argument
5302 var parent = elem.parentNode;
5305 parents: function( elem ) { argument
5306 return jQuery.dir( elem, "parentNode" );
5308 parentsUntil: function( elem, i, until ) { argument
5309 return jQuery.dir( elem, "parentNode", until );
5311 next: function( elem ) { argument
5312 return jQuery.nth( elem, 2, "nextSibling" );
5314 prev: function( elem ) { argument
5315 return jQuery.nth( elem, 2, "previousSibling" );
5317 nextAll: function( elem ) { argument
5318 return jQuery.dir( elem, "nextSibling" );
5320 prevAll: function( elem ) { argument
5321 return jQuery.dir( elem, "previousSibling" );
5323 nextUntil: function( elem, i, until ) { argument
5324 return jQuery.dir( elem, "nextSibling", until );
5326 prevUntil: function( elem, i, until ) { argument
5327 return jQuery.dir( elem, "previousSibling", until );
5329 siblings: function( elem ) { argument
5330 return jQuery.sibling( elem.parentNode.firstChild, elem );
5332 children: function( elem ) { argument
5333 return jQuery.sibling( elem.firstChild );
5335 contents: function( elem ) { argument
5336 return jQuery.nodeName( elem, "iframe" ) ?
5337 elem.contentDocument || elem.contentWindow.document :
5338 jQuery.makeArray( elem.childNodes );
5378 dir: function( elem, dir, until ) { argument
5380 cur = elem[ dir ];
5391 nth: function( cur, result, dir, elem ) { argument
5404 sibling: function( n, elem ) { argument
5408 if ( n.nodeType === 1 && n !== elem ) {
5425 return jQuery.grep(elements, function( elem, i ) { argument
5426 var retVal = !!qualifier.call( elem, i, elem );
5431 return jQuery.grep(elements, function( elem, i ) { argument
5432 return (elem === qualifier) === keep;
5436 var filtered = jQuery.grep(elements, function( elem ) { argument
5437 return elem.nodeType === 1;
5447 return jQuery.grep(elements, function( elem, i ) { argument
5448 return (jQuery.inArray( elem, qualifier ) >= 0) === keep;
5519 var elem = this;
5521 while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
5522 elem = elem.firstChild;
5525 return elem;
5567 return this.domManip(arguments, true, function( elem ) { argument
5569 this.appendChild( elem );
5575 return this.domManip(arguments, true, function( elem ) { argument
5577 this.insertBefore( elem, this.firstChild );
5584 return this.domManip(arguments, false, function( elem ) { argument
5585 this.parentNode.insertBefore( elem, this );
5596 return this.domManip(arguments, false, function( elem ) { argument
5597 this.parentNode.insertBefore( elem, this.nextSibling );
5608 for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
5609 if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
5610 if ( !keepData && elem.nodeType === 1 ) {
5611 jQuery.cleanData( elem.getElementsByTagName("*") );
5612 jQuery.cleanData( [ elem ] );
5615 if ( elem.parentNode ) {
5616 elem.parentNode.removeChild( elem );
5625 for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
5627 if ( elem.nodeType === 1 ) {
5628 jQuery.cleanData( elem.getElementsByTagName("*") );
5632 while ( elem.firstChild ) {
5633 elem.removeChild( elem.firstChild );
5798 function root( elem, cur ) { argument
5799 return jQuery.nodeName(elem, "table") ?
5800 (elem.getElementsByTagName("tbody")[0] ||
5801 elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
5802 elem;
5953 function getAll( elem ) { argument
5954 if ( "getElementsByTagName" in elem ) {
5955 return elem.getElementsByTagName( "*" );
5957 } else if ( "querySelectorAll" in elem ) {
5958 return elem.querySelectorAll( "*" );
5966 function fixDefaultChecked( elem ) { argument
5967 if ( elem.type === "checkbox" || elem.type === "radio" ) {
5968 elem.defaultChecked = elem.checked;
5972 function findInputs( elem ) { argument
5973 if ( jQuery.nodeName( elem, "input" ) ) {
5974 fixDefaultChecked( elem );
5975 } else if ( elem.getElementsByTagName ) {
5976 jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
5981 clone: function( elem, dataAndEvents, deepDataAndEvents ) { argument
5982 var clone = elem.cloneNode(true),
5988 (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
5995 cloneFixAttributes( elem, clone );
5999 srcElements = getAll( elem );
6012 cloneCopyEvent( elem, clone );
6015 srcElements = getAll( elem );
6040 for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
6041 if ( typeof elem === "number" ) {
6042 elem += "";
6045 if ( !elem ) {
6050 if ( typeof elem === "string" ) {
6051 if ( !rhtml.test( elem ) ) {
6052 elem = context.createTextNode( elem );
6055 elem = elem.replace(rxhtmlTag, "<$1></$2>");
6058 var tag = (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(),
6064 div.innerHTML = wrap[1] + elem + wrap[2];
6075 var hasBody = rtbody.test(elem),
6092 if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
6093 … div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
6096 elem = div.childNodes;
6104 if ( elem[0] && typeof (len = elem.length) === "number" ) {
6106 findInputs( elem[j] );
6109 findInputs( elem );
6113 if ( elem.nodeType ) {
6114 ret.push( elem );
6116 ret = jQuery.merge( ret, elem );
6121 checkScriptType = function( elem ) { argument
6122 return !elem.type || rscriptType.test( elem.type );
6146 for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
6147 if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
6151 id = elem[ jQuery.expando ];
6159 jQuery.event.remove( elem, type );
6163 jQuery.removeEvent( elem, type, data.handle );
6169 data.handle.elem = null;
6174 delete elem[ jQuery.expando ];
6176 } else if ( elem.removeAttribute ) {
6177 elem.removeAttribute( jQuery.expando );
6186 function evalScript( i, elem ) { argument
6187 if ( elem.src ) {
6189 url: elem.src,
6194 …jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript…
6197 if ( elem.parentNode ) {
6198 elem.parentNode.removeChild( elem );
6233 return jQuery.access( this, name, value, true, function( elem, name, value ) { argument
6235 jQuery.style( elem, name, value ) :
6236 jQuery.css( elem, name );
6245 get: function( elem, computed ) { argument
6248 var ret = curCSS( elem, "opacity", "opacity" );
6252 return elem.style.opacity;
6277 style: function( elem, name, value, extra ) { argument
6279 if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
6285 style = elem.style, hooks = jQuery.cssHooks[ origName ];
6300 value = +value.replace( rrelNumFilter, "" ) + parseFloat( jQuery.css( elem, name ) );
6309 if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) {
6319 if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
6328 css: function( elem, name, extra ) { argument
6342 if ( hooks && "get" in hooks && (ret = hooks.get( elem, true, extra )) !== undefined ) {
6347 return curCSS( elem, name );
6352 swap: function( elem, options, callback ) { argument
6357 old[ name ] = elem.style[ name ];
6358 elem.style[ name ] = options[ name ];
6361 callback.call( elem );
6365 elem.style[ name ] = old[ name ];
6379 get: function( elem, computed, extra ) {
6383 if ( elem.offsetWidth !== 0 ) {
6384 val = getWH( elem, name, extra );
6387 jQuery.swap( elem, cssShow, function() {
6388 val = getWH( elem, name, extra );
6393 val = curCSS( elem, name, name );
6396 val = currentStyle( elem, name, name );
6407 val = elem.style[ name ];
6418 set: function( elem, value ) {
6436 get: function( elem, computed ) {
6438 …return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filte…
6443 set: function( elem, value ) {
6444 var style = elem.style,
6445 currentStyle = elem.currentStyle;
6469 get: function( elem, computed ) {
6473 jQuery.swap( elem, { "display": "inline-block" }, function() {
6475 ret = curCSS( elem, "margin-right", "marginRight" );
6477 ret = elem.style.marginRight;
6487 getComputedStyle = function( elem, name ) { argument
6492 if ( !(defaultView = elem.ownerDocument.defaultView) ) {
6496 if ( (computedStyle = defaultView.getComputedStyle( elem, null )) ) {
6498 if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
6499 ret = jQuery.style( elem, name );
6508 currentStyle = function( elem, name ) { argument
6510 ret = elem.currentStyle && elem.currentStyle[ name ],
6511 rsLeft = elem.runtimeStyle && elem.runtimeStyle[ name ],
6512 style = elem.style;
6525 elem.runtimeStyle.left = elem.currentStyle.left;
6533 elem.runtimeStyle.left = rsLeft;
6543 function getWH( elem, name, extra ) { argument
6545 val = name === "width" ? elem.offsetWidth : elem.offsetHeight;
6553 val -= parseFloat(jQuery.css( elem, "padding" + this )) || 0;
6557 val += parseFloat(jQuery.css( elem, "margin" + this )) || 0;
6560 val -= parseFloat(jQuery.css( elem, "border" + this + "Width" )) || 0;
6568 jQuery.expr.filters.hidden = function( elem ) { argument
6569 var width = elem.offsetWidth,
6570 height = elem.offsetHeight;
6572 …ght === 0) || (!jQuery.support.reliableHiddenOffsets && (elem.style.display || jQuery.css( elem, "…
6575 jQuery.expr.filters.visible = function( elem ) { argument
6576 return !jQuery.expr.filters.hidden( elem );
6808 .map(function( i, elem ){ argument
6815 return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
6817 { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
7965 var elem, display;
7972 elem = this[i];
7974 if ( elem.style ) {
7975 display = elem.style.display;
7979 if ( !jQuery._data(elem, "olddisplay") && display === "none" ) {
7980 display = elem.style.display = "";
7986 if ( display === "" && jQuery.css( elem, "display" ) === "none" ) {
7987 jQuery._data(elem, "olddisplay", defaultDisplay(elem.nodeName));
7995 elem = this[i];
7997 if ( elem.style ) {
7998 display = elem.style.display;
8001 elem.style.display = jQuery._data(elem, "olddisplay") || "";
8204 if ( timers[i].elem === this ) {
8300 fx: function( elem, options, prop ) { argument
8302 this.elem = elem;
8314 this.options.step.call( this.elem, this.now, this );
8322 if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) {
8323 return this.elem[ this.prop ];
8327 r = jQuery.css( this.elem, this.prop );
8351 t.elem = this.elem;
8374 this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
8383 jQuery( this.elem ).show();
8389 this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
8400 elem = this.elem,
8422 elem.style[ "overflow" + value ] = options.overflow[index];
8428 jQuery(elem).hide();
8434 jQuery.style( elem, p, options.orig[p] );
8439 options.complete.call( elem );
8493 jQuery.style( fx.elem, "opacity", fx.now );
8497 if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) {
8498 …fx.elem.style[ fx.prop ] = (fx.prop === "width" || fx.prop === "height" ? Math.max(0, fx.now) : fx…
8500 fx.elem[ fx.prop ] = fx.now;
8507 jQuery.expr.filters.animated = function( elem ) { argument
8509 return elem === fn.elem;
8519 var elem = jQuery( "<" + nodeName + ">" ).appendTo( "body" ),
8520 display = elem.css( "display" );
8522 elem.remove();
8543 elem = iframeDoc.createElement( nodeName );
8545 iframeDoc.body.appendChild( elem );
8547 display = jQuery.css( elem, "display" );
8567 var elem = this[0], box;
8575 if ( !elem || !elem.ownerDocument ) {
8579 if ( elem === elem.ownerDocument.body ) {
8580 return jQuery.offset.bodyOffset( elem );
8584 box = elem.getBoundingClientRect();
8587 var doc = elem.ownerDocument,
8591 if ( !box || !jQuery.contains( docElem, elem ) ) {
8609 var elem = this[0];
8617 if ( !elem || !elem.ownerDocument ) {
8621 if ( elem === elem.ownerDocument.body ) {
8622 return jQuery.offset.bodyOffset( elem );
8628 offsetParent = elem.offsetParent,
8629 prevOffsetParent = elem,
8630 doc = elem.ownerDocument,
8634 prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle,
8635 top = elem.offsetTop,
8636 left = elem.offsetLeft;
8638 while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
8643 computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle;
8644 top -= elem.scrollTop;
8645 left -= elem.scrollLeft;
8647 if ( elem === offsetParent ) {
8648 top += elem.offsetTop;
8649 left += elem.offsetLeft;
8651 …oesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && rtable.test(elem.nodeName)) ) {
8657 offsetParent = elem.offsetParent;
8730 setOffset: function( elem, options, i ) { argument
8731 var position = jQuery.css( elem, "position" );
8735 elem.style.position = "relative";
8738 var curElem = jQuery( elem ),
8740 curCSSTop = jQuery.css( elem, "top" ),
8741 curCSSLeft = jQuery.css( elem, "left" ),
8756 options = options.call( elem, i, curOffset );
8767 options.using.call( elem, props );
8781 var elem = this[0],
8793 offset.top -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
8794 offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
8824 var elem, win;
8827 elem = this[ 0 ];
8829 if ( !elem ) {
8833 win = getWindow( elem );
8839 elem[ method ];
8859 function getWindow( elem ) { argument
8860 return jQuery.isWindow( elem ) ?
8861 elem :
8862 elem.nodeType === 9 ?
8863 elem.defaultView || elem.parentWindow :
8891 var elem = this[0];
8892 if ( !elem ) {
8903 if ( jQuery.isWindow( elem ) ) {
8906 var docElemProp = elem.document.documentElement[ "client" + name ];
8907 return elem.document.compatMode === "CSS1Compat" && docElemProp ||
8908 elem.document.body[ "client" + name ] || docElemProp;
8911 } else if ( elem.nodeType === 9 ) {
8914 elem.documentElement["client" + name],
8915 elem.body["scroll" + name], elem.documentElement["scroll" + name],
8916 elem.body["offset" + name], elem.documentElement["offset" + name]
8921 var orig = jQuery.css( elem, type ),