jq 怎么 同时给两个对象执行相同的代码,

1.jq 怎么 同时给两个对象执行相同的代码,

$(this).next().slideToggle(300);
$('.a').next().slideToggle(300);

3.能否把这两行代码合并

阅读 2.1k
2 个回答

add方法

$('.a').add(this).next().slideToggle(300)

鉴于一个jQuery对象,表示一个DOM元素的集合,.add()方法通过传递这些元素组合到该方法构造一个新的jQuery对象。.add()的参数可以几乎接受任何的$(),包括一个jQuery选择器表达式,DOM元素,或HTML片段引用;
$('.a')为一个DOM元素的集合,.add(this)将当前DOM元素添加到上一个DOM集合中,然后执行它们共同的方法;这样就达到你想要的结果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题