Diciamo che definisco un elemento
$foo = $('#foo');
e poi chiamo
$foo.remove()
da qualche evento. La mia domanda è: come posso verificare se $ foo è stato rimosso o meno dal DOM? Ho scoperto che $foo.is(':hidden')
funziona, ma che ovviamente ritornerebbe vero anche se avessi semplicemente chiamato $foo.hide()
.
$foo.closest(document.documentElement)
è più veloce (se qualcuno si prende cura di jsperf.com/jquery-element-in-dom )