我没有在这个函数中得到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");
})
我得到正确答案,但不理解代码
1条答案
按热度按时间nzrxty8p1#
JQuery将元素“ Package ”到一个(特殊的)
Array
中,并将处理函数分配给其中的每个元素。如果处理程序是函数表达式(不是箭头函数),则
this
实际上是事件的目标(也称为[event].target
)。程式码片段会示范这一点。
第一个