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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

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

假设我定义了一个元素

$foo = $('#foo');

然后我调用

$foo.remove()

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

提问于
用户回答回答于

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

用户回答回答于

扫码关注云+社区