理解 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
我正在查看 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