【发布时间】:2021-12-08 05:03:58
【问题描述】:
我想要做的想法是,假设我有一些 DOM 元素,我想创建一个接受 2 个数组的函数,一个用于元素,另一个用于类名。例如,我如何确保索引 0 处的元素只有我在另一个数组的索引 0 处传递的类名。
这是我正在尝试做的视觉效果
function addClassName(arrOfElements, arrOfClassNames) {
// Here is what ive tested
arrOfElements.forEach((el) => {
el.classList.add(arrOfClassNames);
});
}
预期结果
addClassName([el1, el2], ["class-for-el1", "class-for-el2"]
console.log(el1.classList);
// Result: "class-for-el1"
console.log(el2.classList);
// Result: "class-for-el2"
<div class="class-for-el1"></div>
<div class="class-for-el2"></div>
我得到的是什么
console.log(el1.classList);
// Result: "class-for-el1", "class-for-el2"
console.log(el2.classList);
// Result: "class-for-el2", "class-for-el2"
<div class="class-for-el1 class-for-el2"></div>
<div class="class-for-el1 class-for-el2"></div>
【问题讨论】:
标签: javascript html css arrays