javascript - 我怎样才能改变里面的内容以便它可以匹配当前单击的按钮?
问题描述
我正在尝试更改里面的内容,ul
以便它可以匹配当前点击的内容button
。
<div class="btns">
<button class="active"></button>
<button></button>
<button></button>
</div>
<ul class="dynamiq_content">
<li class="active"></li>
<li></li>
<li></li>
</ul>
<script>
//variables
const ContentBtns = $(".btns button");
const content = $(".dynamiq_content li");
//function
ContentBtns.on("click", function () {
$(this).addClass("active").siblings().removeClass("active");
content.addClass("active");
});
</script>
解决方案
试试这个:
ContentBtns.on("click", function () {
$(this).addClass("active").siblings().removeClass("active");
var index = ContentBtns.index(this);
content.removeClass("active").eq(index).addClass("active");
});
推荐阅读
- python - 即使我的语法正确,为什么我在 opencv 中的 rectangle() 命令中出现错误
- google-cloud-tasks - 删除 Google Cloud Tasks 时可以使用通配符吗?
- excel-dna - 将 Excel RTD 库转换为 Excel-DNA,同时保留 =RTD( 接口(64 位 Excel)
- postgresql - 如何在 PostgreSQL 中表示评级?
- java - Cloudera 向导步骤“安装代理”期间的 SSH 问题
- powershell - 使用 PowerShell 触发 Dropbox api saveurl get 400 错误
- java - 通过 WifiManager 获取 android 设备的常量 mac 地址时出错
- django - 如何对用户进行验证,即是否具有相同电子邮件的用户是否存储在 django 中?
- hibernate - 如何使用休眠禁用触发器
- python - 我想绘制梯度提升的误差和树大小