之间有什么区别:
var a = $('.a');
$('.b', a).click(function(){
});
和
a.find('.b').click(function(){
});
答案 0 :(得分:5)
第一个带有 context 的jQuery( selector [, context ] )被转换为第二个,它通过jQuery调用find
。我更喜欢第二个。
在内部,选择器上下文是使用.find()方法实现的, 所以$(“span”,this)相当于$(this).find(“span”),jQuery Docs