理解 jquery closest()

understanding jquery closest()

我正在查看 this plugin 并试图了解 _handle_mousedown 事件的工作原理。

它使用表达式:$(event.target).closest(that.element).is(that.element)

在我看来,.closest(that.element).is(that.element) 应该始终 return 为真,因为 that.element 应该始终与其自身相同。

我错过了什么?

这似乎是一种检查元素是否存在的方法。

您发布的代码:

$(event.target).closest(that.element).is(that.element)

等同于:

$(event.target).closest(that.element).length === 1