javascript - 将 JavaScript 代码添加到具有相同类的元素的问题
问题描述
我尝试将 JavaScript 函数添加到类似元素,但不幸的是它不起作用。
我还尝试使用 querySelectorAll 和 Foreach 修改 JavaScript 代码,但没有成功,它添加了类,但在删除类时它崩溃了,控制台一直抛出未定义的错误。
我将不胜感激任何帮助
谢谢你
const clc = document.querySelectorAll('.cancel');
const arr = document.querySelectorAll('.arr_container');
const left_container = document.querySelectorAll('.left_container');
arr.forEach(function (ar){
ar.addEventListener("click", () => {
ar.classList.add("active_arr");
if (left_container.classList.contains("off")) {
left_container.classList.remove("off");
left_container.classList.add("active");
}
})
} );
clc.forEach(function (cl) {
cl.addEventListener("click", () => {
arr.classList.remove("active_arr");
if (left_container.classList.contains("active")) {
left_container.classList.remove("active");
left_container.classList.add("off");
}
})
});
<div class="main center">
<div class="box center">
<img src="">
<div>
<p class="user_name">Mor Maz</p>
<p class="skill">Front-end Developer</p>
</div>
<div class="arr_container center">
<i class="fas fa-arrow-right"></i>
</div>
<div class="left_container off">
<p>Skill</p>
<div class="skill">
<div>Html</div>
<div>Css</div>
<div>React</div>
<div>Node Js</div>
</div>
<div class="icons">
<i class="fab fa-github"></i>
<i class="fab fa-twitter"></i>
<i class="fab fa-facebook"></i>
</div>
<div class="cancel">
<i class="fas fa-times"></i>
</div>
</div>
</div>
<div class="box center">
<img src="">
<div>
<p class="user_name">Mor Maz</p>
<p class="skill">Front-end Developer</p>
</div>
<div class="arr_container center">
<i class="fas fa-arrow-right"></i>
</div>
<div class="left_container off">
<p>Skill</p>
<div class="skill">
<div>Html</div>
<div>Css</div>
<div>React</div>
<div>Node Js</div>
</div>
<div class="icons">
<i class="fab fa-github"></i>
<i class="fab fa-twitter"></i>
<i class="fab fa-facebook"></i>
</div>
<div class="cancel">
<i class="fas fa-times"></i>
</div>
</div>
</div>
</div>
解决方案
推荐阅读
- r - 在 R Studio 中倾斜后如何保留变量标签?
- php - PHP添加数组中的所有值,不包括最后一个
- c# - 如何在restsharp中编写这个cURL?
- .net - linux中dumpheap sos插件中的未知类
- react-native - 如何在 react-native-video 中隐藏声音和全屏按钮
- docker - Cloudant docker 映像太旧,无法使用“分区”选项
- sql-server - SQL 查询使站点崩溃或没有从 SQL 响应以执行查询
- email - Sendy - OroCRM 是否可以使用 Sendy 扩展程序?
- python - 按一列中的值对我的数据框进行分组?
- r - 如何使用带有“出生日期”列的 age_calc 函数?