jquery - 在不同的 DIV 上单击超链接时添加一个类
问题描述
当点击超链接时,我试图在 h1 上添加一个不同的类,如果我点击第二个,清除第一个类并添加一个不同的类
谢谢各位,希望够清楚
<ul class="nav nav-tabs hero-image-tabs">
<li class="hero-img-1"><a href="#" data-toggle="tab" data-bg="img/bg-img-hero-2.jpg">Hero 1</a></li>
<li class="hero-img-2"><a href="#" data-toggle="tab" data-bg="img/bg-img-hero-8.jpg">Hero 2</a></li>
</ul>
<header class="hero-section py-5 ">
<div class="container py-5">
<div class="row">
<div class="col-md-12">
<h1 class="display-4 text-white mt-4">Connecting Leaders. Inspiring Innovation.</h1>
</div>
</div>
</div>
</header>
解决方案
我并不完全清楚您要更改的内容,但您只需向每个元素添加点击事件,并确保从您未在事件处理程序中点击的其他元素中删除该类。
$(".hero-img-1").click(
function(){
$(this).addClass("bolder");
$(".hero-img-2").removeClass("bolder");
}
);
$(".hero-img-2").click(
function(){
$(this).addClass("bolder");
$(".hero-img-1").removeClass("bolder");
}
);
推荐阅读
- sql - 将数组查询到数据库中并与 ID SQL Typescript 进行比较
- mysql - 连接两个表并使用计算列
- r - 基于A列在R中组合多行
- jestjs - 使用 Jest.js 测试 Adobe ExtendScript
- c - 从二进制文件读取时,循环中途停止,直到那时一切都好
- javascript - 如何在 JavaScript innerHTML 中添加 Django 模板代码
- flutter - Flutter Streambuilder 正在复制项目
- javascript - 如何通过 package.json 中的脚本运行应用程序?
- java - Android MapBox - 添加带有信息窗口的标记的最佳方法是什么?
- python - Multigrid Poisson Solver