OSDN Git Service

Merge pull request #41 from Bytom/dev
[bytom/vapor.git] / tools / side_chain_tool / web / node_modules / jquery / src / manipulation / getAll.js
1 define( [
2         "../core",
3         "../core/nodeName"
4 ], function( jQuery, nodeName ) {
5
6 "use strict";
7
8 function getAll( context, tag ) {
9
10         // Support: IE <=9 - 11 only
11         // Use typeof to avoid zero-argument method invocation on host objects (#15151)
12         var ret;
13
14         if ( typeof context.getElementsByTagName !== "undefined" ) {
15                 ret = context.getElementsByTagName( tag || "*" );
16
17         } else if ( typeof context.querySelectorAll !== "undefined" ) {
18                 ret = context.querySelectorAll( tag || "*" );
19
20         } else {
21                 ret = [];
22         }
23
24         if ( tag === undefined || tag && nodeName( context, tag ) ) {
25                 return jQuery.merge( [ context ], ret );
26         }
27
28         return ret;
29 }
30
31 return getAll;
32 } );