如何检查jQuery元素是否在DOM中?

  • 回答 (2)
  • 关注 (0)
  • 查看 (11)

假设我定义了一个元素

$foo = $('#foo');

然后我调用

$foo.remove()

从某种事件中。我的问题是,如何检查$foo是否已从DOM中删除?我发现$foo.is(':hidden')工作,但如果我调用$foo.hide(),也会返回true。

脸滚键盘dj脸滚键盘dj提问于
御姐万岁回答于
已采纳

if (!jQuery.contains(document, $foo[0])) {
    //Element is detached
}

青之软件宅男回答于

扫码关注云+社区