Permalink
Browse files
Manipulation: Tolerate XMLNode host object input to getAll
- Loading branch information
Showing
with
6 additions
and
2 deletions.
-
+6
−2
src/manipulation.js
|
|
@@ -121,8 +121,12 @@ function cloneCopyEvent( src, dest ) { |
|
|
} |
|
|
|
|
|
function getAll( context, tag ) { |
|
|
var ret = context.getElementsByTagName ? context.getElementsByTagName( tag || "*" ) : |
|
|
context.querySelectorAll ? context.querySelectorAll( tag || "*" ) : |
|
|
// Support: IE9-11+ |
|
|
// Use typeof to avoid zero-argument method invocation on host objects (#15151) |
|
|
var ret = typeof context.getElementsByTagName !== "undefined" ? |
|
|
context.getElementsByTagName( tag || "*" ) : |
|
|
typeof context.querySelectorAll !== "undefined" ? |
|
|
context.querySelectorAll( tag || "*" ) : |
|
|
[]; |
|
|
|
|
|
return tag === undefined || tag && jQuery.nodeName( context, tag ) ? |
|
|
|