gpt4 book ai didi

javascript - Jquery将类添加到具有相同类的多个div?

转载 作者:行者123 更新时间:2023-11-28 15:46:44 25 4
gpt4 key购买 nike

我的网站上多次有一个列表(不同样式)。

每个列表元素都有一个唯一的 data-id/class(两个列表上相同)。($cid 是唯一的 id)。

我想向具有相同 data-id/class 的所有元素添加一个“选定”类。

<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');
});
});
});

最佳答案

你输入错误选择了,并且影响了具有相同类的所有元素尝试这样使用

$('.productc .'+$(this).attr('data-id')).addClass('selected');

点击函数内部

关于javascript - Jquery将类添加到具有相同类的多个div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22000436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com