2011-02-10 49 views
3

我需要的是这样的:如何使用jQuery对元素选择器进行析取?

$('element1 or element2').mouseover(function() 
{ 
    $('element3').show(effects,blah); 
}); 

我希望我只是忽视了jQuery的文档这种可能性。

+0

`$( 'selector1,选择器2')' – 2011-02-10 14:41:48

回答

4

你可以用a comma in the selector来做,也可以用add

$('element1, element2').mouseover(...); 
$('element1').add('element2').mouseover(...); 
+1

好,他们展示两种方式! +1 – 2011-02-10 14:51:08

5

只需用逗号将选择符:

$('element1, element2').mouseover(function() 
{ 
    $('element3').show(effects,blah); 
}); 

逗号是selector grouping的CSS语法。

+0

如果你不想使用jQuery,你可以做`document.querySelectorAll('tag1,tag2');`。 – 2015-01-24 17:01:37

0

当然,就像你可以在CSS中指定,只需要使用一个逗号分隔的列表:

$('.element1, .element2').mouseover(function() { 
    $('element3').show(effects,blah); 
});