2011-05-01 61 views
0

我有以下幾點:jQuery的類DOM

$(".action_btn").click(function(){ 

} 

echo '<a class="saved action_btn x" mid="' . $itemId['MID2'] .'">Saved</a>'; 
      }else 
      echo '<a class="save action_btn" mid="' . $itemId['MID2'] .'">Save</a>'; 

      echo '<a class="action_btn recommend_btn" act="recommend" href="recommend.php?mid='. $recommended_movie['MID'] .'">Recommend</a>'; 

我有三個不同的<a>標籤,但我只想要一個與class="action_btn recommend_btn"類來執行這個jQuery。有沒有辦法做到這一點?

回答

2
$(".action_btn.recommend_btn").click(function(){ 
    // ... 
} 

更多關於類選擇同時看到the w3cthe jQuery api

-1

更改您點擊綁定:

$(".action_btn .recommend_btn").click(function(){ 

} 
+1

@scolbal以同樣的方式分開規定,我認爲我們需要一個逗號或無空間,無 – kobe 2011-05-01 01:15:09

+0

空間。該空間實際上是[後代選擇器](http://api.jquery.com/descendant-selector/)。 – 2011-05-01 01:16:25

+0

不,這會選擇所有具有'.action_btn'的祖先的'.recommend_btn'。 – DarthJDG 2011-05-01 01:16:51

0

你可以用逗號你沒有

$(".action_btn.recommend_btn").click(function(){ 

} 
+0

這不會是[多重選擇器](http://api.jquery.com/multiple-selector/) - 它會以'class =「action_btn」'或'class =「recommend_btn」'與具有class =「action_btn recommendation_btn」'的元素相反? – 2011-05-01 01:15:03

+0

不,這會選擇任何一個類,問題是隻選擇兩個類都設置的元素。 – DarthJDG 2011-05-01 01:16:07

+0

好吧,我會改變我的答案 – kobe 2011-05-01 01:17:58