How do I check whether a jQuery element is in the DOM?

后端 未结 11 1890
我寻月下人不归
我寻月下人不归 2020-11-28 04:46

Let\'s say that I define an element

$foo = $(\'#foo\');

and then I call

$foo.remove()

from some event. My

11条回答
  •  抹茶落季
    2020-11-28 05:11

    Probably the most performative way is:

    document.contains(node); // boolean
    

    This also works with jQuery:

    document.contains($element[0]); // var $element = $("#some-element")
    document.contains(this[0]); // in contexts like $.each(), `this` is the jQ object
    

    Source from MDN

    Note:

    • Internet Explorer only supports contains() for elements.

提交回复
热议问题