结合jquery选择器

时间:2012-01-26 10:08:03

标签: jquery

我想选择#one,#two和#two的兄弟姐妹。我有什么更优雅的解决方案吗?

     $('#one, #two').click(function(e){
         e.stopPropagation();
     });

     $('#two').siblings().click(function(e){
         e.stopPropagation();
     });

4 个答案:

答案 0 :(得分:2)

multiple selector exists;

$("#one, #parentIdOfTwo > *").click(function(e) { 
    e.stopPropagation();
});

也快得多。

答案 1 :(得分:1)

试试这个。看看我正在使用andSelf将堆栈中的前一组元素添加到当前集合中,这对您的情况非常有帮助。

$('#one').add($('#two').siblings().andSelf()).click(function(e){
      e.stopPropagation();
});

答案 2 :(得分:0)

 $('#one, #two').add($('#two').siblings()).click(function(e){
         e.stopPropagation();
     });

答案 3 :(得分:0)

您可以使用:

$('#one, #two').add($('#two').siblings()).click(function(event) {
  event.stopPropagation();
});

...或:

$('#one').add($('#two').parent().children()).click(function(event) {
  event.stopPropagation();
});
相关问题