JSFiddle - React, Tailwind, and code Playground
by tdecs
JavaScript
var Utils = {
contains: function (el1, el2) {
return (el1.contains ? el1.contains(el2) : true);
}
};
Utils.contains(window, null); // true (mal)
Utils.contains({}, {}); // true (mal)
Utils.contains([]+[], {}+{}); // true (mal)
Utils.contains(window, 0|0); // true (mal)
Utils.contains(document, document); // true (bien)
// de hecho con jQuery pasa lo mismo
$.contains(window, null); // true (mal)
$.contains({}, {}); // true (mal)
$.contains([]+[], {}+{}); // true (mal)
$.contains(window, 0|0); // true (mal)
$.contains(document, document); // false (mal)