2015-08-15 97 views
-2

是否可以使用.addClass將每個具有特定ID的項目?我有2個圖庫容器,並且都需要添加一個類。他們都有相同的編號#galleri_container。嘗試此操作時:$('#galleri_container').addClass('active'); 它隻影響該列表中的第一個數字(第一個#galleri_container)。我需要它影響數字1和數字2.將類添加到具有特定ID的所有元素jQuery

如何達到預期的效果?

+0

可能的重複[如何在jQuery中選擇具有特定ID的所有元素?](http://stackoverflow.com/questions/902839/how-to-select-all-elements-with-a-particular-id -in-的jQuery) –

回答

0

是錯誤的有多個元素共享一個ID。這違背了標準並導致意外的行爲。始終在HTML中使用唯一的ID - 並且只在實際需要時使用ID。爲你的元素使用不同的選擇器(可能是一個CSS類)。

0

您不能在HTML中擁有多個具有相同ID的元素。改用類。

$(".galleri_container").addClass(".active"); 
0

根據html標準,id必須是唯一的。如果您想爲多個組件使用相同的樣式,則應該使用類。

因此,而不是使用這樣的事情:

<div id="galleri_container"> 
<div id="galleri_container"> 

更改ID對

<div class="galleri_container"> 
<div class="galleri_container"> 

,並在任何你正在使用#galleri_container,替換成.galleri_container

這意味着您現在可以像第一個地方那樣使用jquery的.addClass

相關問題