Skip to main content
added 6 characters in body
Source Link
Sagi
  • 9.4k
  • 3
  • 38
  • 43

use contains function of Node - divElement.contains(child)
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; if (first === second) { return true; } if (adown.contains) { return adown.contains(second); } return first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function containsnotContains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; if (first === second) { return false; } if (adown.contains) { return !adown.contains(second); } return !!(first.compareDocumentPosition && first.compareDocumentPosition(second) & 16)); !== 16; } 

use contains function of Node - divElement.contains(child)
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; if (first === second) { return true; } if (adown.contains) { return adown.contains(second); } return first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; if (first === second) { return false; } if (adown.contains) { return !adown.contains(second); } return !!(first.compareDocumentPosition && first.compareDocumentPosition(second) & 16)); } 

use contains function of Node - divElement.contains(child)
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; if (first === second) { return true; } if (adown.contains) { return adown.contains(second); } return first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function notContains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; if (first === second) { return false; } if (adown.contains) { return !adown.contains(second); } return first.compareDocumentPosition && first.compareDocumentPosition(second) & 16) !== 16; } 
added 183 characters in body
Source Link
Sagi
  • 9.4k
  • 3
  • 38
  • 43

use contains function of Node - divElement.contains(child)
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; returnif (first === second) ||{ return true; }  if (adown.contains) &&{  return adown.contains(second) ||; }     return first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first;   returnif (first !===== second) &&{ return false; }  if (adown.contains) &&{  return !adown.contains(second) ||;   }  return !!(first.compareDocumentPosition && first.compareDocumentPosition(second) & 16)); } 

use contains function of Node - divElement.contains(child)
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; return first === second || (adown.contains && adown.contains(second) || first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; return first !== second && (adown.contains && adown.contains(second) ||   !!(first.compareDocumentPosition && first.compareDocumentPosition(second) & 16)); } 

use contains function of Node - divElement.contains(child)
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; if (first === second) { return true; }  if (adown.contains) {  return adown.contains(second); }     return first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first;   if (first === second) { return false; }  if (adown.contains) {  return !adown.contains(second); }  return !!(first.compareDocumentPosition && first.compareDocumentPosition(second) & 16)); } 
added 32 characters in body
Source Link
Sagi
  • 9.4k
  • 3
  • 38
  • 43

use contains  function function of Node - divElement.contains(child)
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; return first === second || (adown.contains && adown.contains(second) || first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; return first !== second && (adown.contains && adown.contains(second) || !!(first.compareDocumentPosition && first.compareDocumentPosition(second) & 16)); } 

use contains  function of Node
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; return first === second || (adown.contains && adown.contains(second) || first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; return first !== second && (adown.contains && adown.contains(second) || !!(first.compareDocumentPosition && first.compareDocumentPosition(second) & 16)); } 

use contains function of Node - divElement.contains(child)
or this function in case contains does not exists.

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; return first === second || (adown.contains && adown.contains(second) || first.compareDocumentPosition && first.compareDocumentPosition(second) & 16); } 

in case you need to return false when the nodes are the same

function contains(first, second) { var adown = first.nodeType === 9 ? first.documentElement : first; return first !== second && (adown.contains && adown.contains(second) || !!(first.compareDocumentPosition && first.compareDocumentPosition(second) & 16)); } 
deleted 3 characters in body
Source Link
Sagi
  • 9.4k
  • 3
  • 38
  • 43
Loading
added 698 characters in body
Source Link
Sagi
  • 9.4k
  • 3
  • 38
  • 43
Loading
Source Link
Sagi
  • 9.4k
  • 3
  • 38
  • 43
Loading