| define( [ | |
| "../core", | |
| "../core/nodeName" | |
| ], function( jQuery, nodeName ) { | |
| "use strict"; | |
| function getAll( context, tag ) { | |
| // Support: IE <=9 - 11 only | |
| // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) | |
| var ret; | |
| if ( typeof context.getElementsByTagName !== "undefined" ) { | |
| ret = context.getElementsByTagName( tag || "*" ); | |
| } else if ( typeof context.querySelectorAll !== "undefined" ) { | |
| ret = context.querySelectorAll( tag || "*" ); | |
| } else { | |
| ret = []; | |
| } | |
| if ( tag === undefined || tag && nodeName( context, tag ) ) { | |
| return jQuery.merge( [ context ], ret ); | |
| } | |
| return ret; | |
| } | |
| return getAll; | |
| } ); |