选择后代元素的最佳方法

时间:2014-03-06 21:14:23

标签: javascript jquery jquery-selectors find

之间有什么区别:

var a = $('.a');
$('.b', a).click(function(){

});

a.find('.b').click(function(){

});

1 个答案:

答案 0 :(得分:5)

第一个带有 context jQuery( selector [, context ] )被转换为第二个,它通过jQuery调用find。我更喜欢第二个。

  

在内部,选择器上下文是使用.find()方法实现的,   所以$(“span”,this)相当于$(this).find(“span”),jQuery Docs