2014-11-03 90 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() { ... }); 

代替。