我不明白$(this)jQuery对象是如何工作的

Ser*_*iti 0 javascript jquery

我正在学习jquery是如何工作的,到目前为止它还是很好,但是我被困在了$(this)对象上.以下是我不太了解的代码部分.

$(".photos").on("mouseenter", "li", function(){

$(this).closest(".photos").find("span").slideToggle();


});
Run Code Online (Sandbox Code Playgroud)

$(this)指的是与类照片($("照片"))的元素或李(一个或多个),这是在内部使用类照片中的元素?

Gon*_*ing 8

在事件处理器,thisli那是鼠标已经进入这样$(this)仅仅是单一的元素.

因为它是委托事件处理程序,所以"li"过滤器应用于mouseenter冒泡到.photos元素的所有事件.然后它将函数/处理程序应用于导致事件的每个匹配元素(将是LI鼠标下的单个元素).