javascript - 如何使用按钮(不是手风琴)隐藏多个部分并在 Elementor 中仅显示一个部分?
问题描述
我在 Elementor 中有多个 ID 为 #section1、#section2、#section3 等的部分......我创建了按钮,每个按钮的功能应该只显示一个部分并隐藏所有其他部分。我只能用 JS 对 1 个部分和 1 个按钮执行此操作,但似乎我对多个部分并不成功。我需要这样做而不刷新页面。有任何想法吗?
解决方案
不确定这是否是您想要的,但似乎对我有用
enter code here
`enter code here`</div>
`enter code here`<div id="section2">
`enter code here`</div>
`enter code here`<button class="section1">button1</button>
`enter code here`<button class="secss">button2</button>
使用自己的样式
javascript
enter code here
“使用严格”;
enter code here
const btn1 = document.querySelector(".section1");
enter code here
const btn2 = document.querySelector(".secss");
enter code here
常量 section1 = document.getElementById("section1");
enter code here
常量 section2 = document.getElementById("section2");
enter code here
btn1.addEventListener("click", function() {
enter code here
section1.classList.add("hidden");
enter code here
});
enter code here
btn2.addEventListener("click", function() {
enter code here
section1.classList.remove("hidden");
enter code here
section2.classList.add("hidden");
enter code here
});
推荐阅读
- java - 如何优化返回列表以进行调试
- angular - 离子角度中的常见错误验证消息
- file - Snowpack 开发人员未检测到文件更改
- javascript - 使用 POST 将数据从 .js 发送到 JSON
- node.js - React - 登录后 Next Js 未设置 cookie
- google-calendar-api - 即使日历设置为公开可见,Google 日历空闲时间仍需要 oauth 2.0
- python - Flask & Tweepy - 我无法处理错误
- cmake - 允许最终用户在我的自定义安装命令中使用 DESTDIR
- android - 无法获取提供者 androidx.camera.camera2.impl.Camera2Initializer
- android - 改造配置以发送 GET 请求登录示例