UNPKG

438 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = contains;
7function contains(root, n) {
8 if (!root) {
9 return false;
10 }
11
12 // Use native if support
13 if (root.contains) {
14 return root.contains(n);
15 }
16
17 // `document.contains` not support with IE11
18 var node = n;
19 while (node) {
20 if (node === root) {
21 return true;
22 }
23 node = node.parentNode;
24 }
25 return false;
26}
\No newline at end of file