diff options
Diffstat (limited to 'src/selector/contains.js')
-rw-r--r-- | src/selector/contains.js | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/selector/contains.js b/src/selector/contains.js index a62b97ab5..137b54388 100644 --- a/src/selector/contains.js +++ b/src/selector/contains.js @@ -2,15 +2,14 @@ import jQuery from "../core.js"; // Note: an element does not contain itself jQuery.contains = function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; + var bup = b && b.parentNode; return a === bup || !!( bup && bup.nodeType === 1 && ( // Support: IE 9 - 11+ // IE doesn't have `contains` on SVG. - adown.contains ? - adown.contains( bup ) : + a.contains ? + a.contains( bup ) : a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 ) ); }; |