javascript - 在 jQuery 中定位具有不同类的下一个元素
问题描述
我有与此类似的按钮列表:
<a href="#" class="btn green">Button</a>
<a href="#" class="btn green">Button</a>
<a href="#" class="btn red">Button</a>
<a href="#" class="btn red">Button</a>
按钮的数量可以变化。我想选择第一个红色按钮并将其类从红色更改为蓝色,因此列表将如下所示:
<a href="#" class="btn green">Button</a>
<a href="#" class="btn green">Button</a>
<a href="#" class="btn blue">Button</a>
<a href="#" class="btn red">Button</a>
如何做到这一点?
解决方案
使用 JQuery:获取所有带有“red”类的元素,然后选择第一个并删除它的红色类并添加蓝色类
$($(".red")[0]).removeClass("red").addClass("blue");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<style>
.green{color: green;}
.red{color: red;}
.blue{color: blue;}
</style>
<a href="#" class="btn green">Button</a>
<a href="#" class="btn green">Button</a>
<a href="#" class="btn red">Button</a>
<a href="#" class="btn red">Button</a>
推荐阅读
- spring - Dispatcher servlet 中的 ClassCastException 为空
- nginx - 上传文件时 Nginx 413 HTTP 错误,即使 client_max_body_size 设置为高于文件大小
- c# - 具有存储库、DAL、BAL 的解决方案结构
- hadoop - 如何为从 Amazon EMR 应用程序到 S3 的每个上传请求设置 User-Agent(前缀)
- python - 提取列表中每 m 行的 n 行
- c# - 如何在具有正确命名空间和目录的情况下修复 C# 中的“类型名称不存在”错误
- python - 如何将父字段添加到 Django InlineFormSet?
- javascript - 我怎样才能让悬停在边界上工作?
- python - 如何快速附加或连接来自 pkl 文件的许多 pandas 数据帧?
- python-3.x - PIP 升级 - 个人安装包中的版本有问题