「这个」 jquery 代码中的含义

发布于 2024-10-08 18:43:50 字数 117 浏览 1 评论 0原文

我很抱歉问这个问题,但是这段代码中的“this”是什么意思?

(它是在 jQuery 中)。

var icon = $('.icon', this);

i am sorry because of asking this question,but what does 'this' mean in this code?

(it is in jQuery).

var icon = $('.icon', this);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ˇ宁静的妩媚 2024-10-15 18:43:50

我的理解是,它会做类似的事情:

$(this).find('.icon');

也就是说,它会找到“this”的所有子级与选择器匹配。例如,它可以用作:

$('.list').each(function () { 
  $('.icon', this).hide(); 
});

相当于:

$('.list .icon').hide();

My understanding is that it will do something similar to:

$(this).find('.icon');

That is, it will find all children of 'this' matching the selector. For example, it could be used as:

$('.list').each(function () { 
  $('.icon', this).hide(); 
});

As an equivalent to:

$('.list .icon').hide();
心的位置 2024-10-15 18:43:50

this 是上下文或简单的父元素:

var icon = $('.icon', this);

这里 this 指的是包含类为 icon 的元素的元素。

你也可以这样写:

var icon = $(this).find('.icon');

事实上你已经粘贴了部分代码,这里是一个例子:

$('#someID').mouseenter(function(){
  $('.someClass', this).addClass('myClass');
});

在上面的代码中,this引用了id为someID的元素。

您可以在此处获取更多信息:

this is context or simply parent element:

var icon = $('.icon', this);

Here this refers to the element which contains the element(s) with class of icon.

You can also write it like this:

var icon = $(this).find('.icon');

In fact you have pasted in partial code, here is an example:

$('#someID').mouseenter(function(){
  $('.someClass', this).addClass('myClass');
});

In the above code, this refers to element with id someID.

You can get more info here:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文