前者对后者有什么好处,除非您链接了一组命令,这意味着有必要在链中间添加一个元素?
答案 0 :(得分:3)
$('#one, #two')
与$('#one').add('#two')
当你是一个缓存的选择器
var el = $('#one');
//you can do
el.add('#two');
// or
$('#two').add(el);
//Or
el.find('.el').add('#two');
答案 1 :(得分:1)
它们具有相同的功能。我认为差异只是操纵的顺序。例如:
$('#one').css('background','red').add('#two').fadeOut();
和
$('#one,#two').css('background','red').fadeOut();
第一个示例将仅使用红色文本设置#one
,然后逐渐淡出。第二个示例将使用红色文本设置,然后淡出两者。您可以为效果和返回设置自己的通量。