我在我的網站上有多個列表(以不同的樣式)。每個列表元素都有一個唯一的data-id/class(兩個列表中都是相同的)。($ cid是唯一的id)。Jquery添加到同一類的多個div?
我想爲所有具有相同data-id/class的元素添加一個「selected」類。
<div id="page">
[...]
<div id="printlist">
<div data-id="pc_{$cid}" class="pc_{$cid} productc">
<h5>TITLE</h5>
</div>
</div>
[...]
<div id="footer">
<div data-id="pc_{$cid}" class="pc_{$cid} productc">
<h5>SAME TITLE, OTHER POSITION</h5>
</div>
</div>
</div>
到目前爲止我試過:
jQuery(document).ready(function() {
$('.productc').click(function(){
id = $(this).attr('data-id');
$('.'+id).addClass('selceted');
});
});
無論這工作:
jQuery(document).ready(function() {
$('.productc').click(function(){
id = $(this).attr('data-id');
$('.'+id).each(function(i){
$('.'+id).addClass('selceted');
});
});
});
是在這裏工作的罰款:http://jsfiddle.net/IrvinDominin/bbMcF/ –
你在你的'addClass()'知道錯字? 'selceted'而不是'selected'?這可能是您沒有看到該課程適用的原因。 –
回滾編輯,因爲它修復了可能導致代碼失敗的問題。 –