代码之家  ›  专栏  ›  技术社区  ›  tony gil

单击一次即可更改多个字形图标

  •  0
  • tony gil  · 技术社区  · 7 年前

    <li data-layerid="Analises" data-grouped="group_Analises" class="parent_li">
      <span title="Collapse this branch"><i class="glyphicon glyphicon-file"></i> Analises</span>
      <i class="glyphicon glyphicon-unchecked" id="group_Analises" data-foldername="group_Analises"></i></li>
    
    <li data-layerid="V%" data-grouped="2014">
      <span><i class="glyphicon glyphicon-file glyphicon-check"></i> V%</span>
      <i class="glyphicon glyphicon-check" id="2014" data-foldername="2014"></i> 
    </li>
    <li data-layerid="Ca" data-grouped="2014">
      <span><i class="glyphicon glyphicon-file glyphicon-check"></i> Ca</span>
      <i class="glyphicon glyphicon-check" id="2014" data-foldername="2014"></i> 
    </li>
    

    如果我这样做,我会更改页面上的所有图标。

    $('i').removeClass('glyphicon-check').addClass('glyphicon-unchecked');
    

    enter image description here

    $('#2014').removeClass('glyphicon-check').addClass('glyphicon-unchecked');
    

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ukasha    7 年前

    尝试删除DOM上的id属性,使用 data-foldername

    $('i[data-foldername="2014"]').removeClass('glyphicon-check').addClass('glyphicon-unchecked');