我很抱歉因为提出这个问题,但这个代码中“这个”是什么意思?
(它在jQuery中)。
var icon = $('.icon', this);
答案 0 :(得分:3)
this
是上下文或简单的父元素:
var icon = $('.icon', this);
此处this
指的是包含类icon
的元素的元素。
您也可以这样写:
var icon = $(this).find('.icon');
实际上你已经粘贴了部分代码,这是一个例子:
$('#someID').mouseenter(function(){
$('.someClass', this).addClass('myClass');
});
在上面的代码中,this
引用了标识为someID
的元素。
您可以在此处获取更多信息:
答案 1 :(得分:3)
我的理解是它会做类似的事情:
$(this).find('.icon');
也就是说,它会发现'this'的所有孩子都与选择器匹配。例如,它可以用作:
$('.list').each(function () {
$('.icon', this).hide();
});
相当于:
$('.list .icon').hide();