javascript - 如何通过 ul 中的索引将类设置为 li 标签

标签 javascript jquery

我想通过其索引添加或删除 li 的类:

例如:将类 .active 添加到索引 2 的 li 或 使用 jQuery 删除索引 0 的 li 类。

我如何通过 jQuery 查询来做到这一点?

ps:我添加了一个可能的场景片段。

// query to set a class to a li by its index
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="list" class="nav nav-pills">
  <li><a href="#tab1" data-toggle="tab">1</a>
  </li>
  <li><a href="#tab2" data-toggle="tab">2</a>
  </li>
  <li><a href="#tab3" data-toggle="tab">3</a>
  </li>
  <li><a href="#tab4" data-toggle="tab">4</a>
  </li>
  <li><a href="#tab5" data-toggle="tab">5</a>
  </li>

</ul>

最佳答案

您可以使用 :eq伪选择器:

$('li:eq(0)').addClass('active');
$('li:eq(3)').addClass('active');
.active a {
    color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="list" class="nav nav-pills">
    <li><a href="#tab1" data-toggle="tab" >1</a></li>
    <li><a href="#tab2" data-toggle="tab">2</a></li>
    <li><a href="#tab3" data-toggle="tab">3</a></li>
    <li><a href="#tab4" data-toggle="tab">4</a></li>
    <li><a href="#tab5" data-toggle="tab">5</a></li>						 
</ul>

关于javascript - 如何通过 ul 中的索引将类设置为 li 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32999625/

相关文章:

javascript - 将 javascript 从 onclick 转换为 onhover

javascript - 从标签返回文本,其中最外层 HTML 标签适用于 jquery 中的所有文本节点

jquery - SQL查询: similar text in Database

php - 将 jQuery 与 PHP 相结合

javascript - jsplumb 中标签的重叠

javascript - NextJS 在部署到 Vercel 时抛出 404

javascript - 如何将这3个脚本变成1个?

javascript - 如何在带星号(密码字段)的文本框字段中显示最后 3 个字符?

javascript - React Native 设置另一个组件的状态

javascript - jquery如何在Form中触发HadClass