如果标记未检查所有类,而仅检查了第一个类

问题描述 投票:0回答:1

我的问题是一些具有相同类但具有不同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或更好的框,以说第一个盒子,仅此而已

javascript jquery html css if-statement
1个回答
0
投票

这是您要寻找的吗?

© www.soinside.com 2019 - 2024. All rights reserved.