请查看此代码,例如......
var $div = $('#my div'),
$ul = $('#somewhere ul');
如何对它们执行jQuery方法?例如,这会有用吗?这里的最佳做法是什么?
$($div, $ul).addClass('my-new-class');
不会在$div
$ul
答案 0 :(得分:19)
jQuery为此提供了add
方法。最常见的情况是向jQuery集添加更多元素以匹配给定的选择器(传递给add
),但您也可以使用它来执行两个集合中的standard union:
$c = $a.add($b).addClass('foo')
add
返回一个新的包装集,其中包含this
和给定集合的合并且唯一的组合。请注意,$b
保持不变。
答案 1 :(得分:3)
我知道这已经很晚了,但你也可以做到以下几点:
$().add($div).add($ul).addClass('my-new-class');
答案 2 :(得分:-2)