javascript jQuery this和循环

chhkpiq4  于 2022-11-20  发布在  Java
关注(0)|答案(1)|浏览(127)

我没有在这个函数中得到jQuery this和循环。
在这个函数中,.expandIcon类被多次使用,但是这里没有循环,那么它是如何工作的呢?还请解释“this”。

$('.expandIcon').click(function(e) {
  $(this).toggleClass("bi-dash-circle bi-plus-circle");
  console.log(this);
  $(this).closest(".faq-heading").children(".faq-answer").toggleClass("d-none");
})

我得到正确答案,但不理解代码

nzrxty8p

nzrxty8p1#

JQuery将元素“ Package ”到一个(特殊的)Array中,并将处理函数分配给其中的每个元素。
如果处理程序是函数表达式(不是箭头函数),则this实际上是事件的目标(也称为[event].target)。
程式码片段会示范这一点。
第一个

相关问题