jQuery Selector上下文:this或$(this)

时间:2012-09-24 12:45:11

标签: javascript jquery this

将上下文传递给选择器时,最好是通过this还是$(this)?我尝试了后者并且有效; the doc提到了前者。

$('.link').on('click', function () {
  $('.element', this).addClass('something');
  // or, $('.element, $(this)).addClass('something'); ?
}

1 个答案:

答案 0 :(得分:4)

使用:

$(this).find('.element').addClass('something');

$('.element', this)将变为$(this).find('.element')内部。