diff options
Diffstat (limited to 'bower_components/jquery/src/manipulation/getAll.js')
| -rw-r--r-- | bower_components/jquery/src/manipulation/getAll.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/bower_components/jquery/src/manipulation/getAll.js b/bower_components/jquery/src/manipulation/getAll.js new file mode 100644 index 0000000..d049b79 --- /dev/null +++ b/bower_components/jquery/src/manipulation/getAll.js @@ -0,0 +1,33 @@ +define( [ + "../core" +], function( jQuery ) { + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; + ( elem = elems[ i ] ) != null; + i++ + ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +return getAll; +} ); |
