Попробуйте
$(created).parents("html").length
Вот еще несколько способов сделать то же самое:
$(document).find(created).length
$(created).parents(document).length
Или используя метод contains
, который был построен для этогозадача.Он принимает только узлы DOM, поэтому нам нужно развернуть его из объекта jQuery
$.contains(document, created.get(0))
Чистым способом DOM будет использование метода Node.compareDocumentPosition
.В приведенном выше примере,
// get the DOM node
var createdNode = created.get(0);
var position = document.compareDocumentPosition(createdNode);
var isNotInDocument = (position & Node.DOCUMENT_POSITION_DISCONNECTED) != 0;