2014-11-03 59 views
-1
<script> 
    $("#oth").click(function() { 
     $("#foli9").show("slow"); 
    }); 

    $("#fam").click(function() { 
     $("#foli9").hide(1000); 
    }); 
</script> 

是否有可能在哪里选择了ID“#fam”来选择多个ID。像“#fam,#test,#another”?jQuery id class selctions“.click”

所以点击它会适用于多个ID?

+0

我认为使用类而不是IDS它是一个更好的方法,也应该研究一下之前问这个qustiong谷歌:'选择不同的ids jquery'第一个结果'http://api.jquery.com/multiple - 选择器/' – ncubica 2014-11-03 23:56:41

回答

0

你试过了吗?

$("#fam, #test, #another").click(function() { ... 

应该可以正常工作。请参阅multiple selector的jQuery API文档。

+0

是的,它看起来像这个工作,谢谢。 – Tyson 2014-11-03 23:48:58

0

是,jQuery使用CSS选择器,因此您可以用逗号分隔选择列表:

$("#fam, #test, #another").click(function() { 
    // do stuff 
}); 
+0

甜蜜的谢谢你! – Tyson 2014-11-03 23:48:42

0

是有可能在使用jQuery选择使用多个ID。

您可以使用多个ID这样的:

$("#fam, #test, #another") 

另一种方法是给一个类别名称(下同),以他们三个人都做:

$(".your_class_id") 
0

的多个选择id工作正常:

$("#fam, #test, #another").on("click", function() { ... }); 

但是,必须确保id是唯一的。因此,它可能更为有用定义一个通用类(比方说myClass)这三个元素,并且使用

$(".myClass").on("click", function() { ... }); 

代替。