gpt4 book ai didi

javascript - element.className 不会仅在 for 循环 JavaScript 中更改我的类名称

转载 作者:行者123 更新时间:2023-11-28 20:39:27 25 4
gpt4 key购买 nike

我正在努力使用这个函数,但当它在 for 循环内时我似乎无法让它工作。

当它不在循环内时,它会更改我的类名。

有什么建议吗?

这是该功能起作用的时候。

 function addDiceEvent() {
var diceClass = document.getElementsByClassName("dice")[0];
diceClass.className = "dice-two";

}

但是由于有很多名为 dice 的类,我需要用循环来更改它们。

有了这段代码,就没有魔法了。

function addDiceEvent() {
var diceClass = document.getElementsByClassName("dice");
for(var i = 0; i<diceClass.length; i++){
diceClass.className = "dice-two";

}
}

最佳答案

将其更改为 diceClass[i].className = "dice-two"; 在第一部分中 diceClass 是一个特定元素,在第二部分中它是整个元素元素数组。

此外,我强烈建议考虑使用 jQuery,这将是一个简单的方法。

关于javascript - element.className 不会仅在 for 循环 JavaScript 中更改我的类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14677061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com