我的问题是一些具有相同类但具有不同ID的div,例如,我还有另一个.icon
类,我想将其ID与Box类的ID进行比较:
<div class="box" id="first" data-marker="first">
</div>
<div class="box" id="second" data-marker="second">
</div>
<div class="box" id="third" data-marker="third">
</div>
<div class="icon" id="first">
</div>
<div class="icon" id="second">
</div>
而且我这样写了一个jQuery
$('.icon').on('click', function () {
if($(this).attr("id") == $(".box").attr("data-marker")){
value= $(this).attr("id");
console.log("#" + value);
$("#" + value ).addClass('active');
}else{
}
});
[问题是if标记仅检查第一个框类,例如,如果您单击ID为“ second”的图标类,则不检查其他框,而仅检查ID为#first或更好的框,以说第一个盒子,仅此而已
这是您要寻找的吗?