Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
element.className仅在for循环JavaScript中不会更改我的类名_Javascript - Fatal编程技术网

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

element.className仅在for循环JavaScript中不会更改我的类名,javascript,Javascript,我正在努力使用这个函数,但当它在for循环中时,我似乎无法让它工作 当它不在循环中时,它会更改我的类名 有什么建议吗 这是函数工作的时间 function addDiceEvent() { var diceClass = document.getElementsByClassName("dice")[0]; diceClass.className = "dice-two"; } 但是因为有很多类的名称是dice,所以我需要用

我正在努力使用这个函数,但当它在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";              

       }
    }
函数addDiceEvent(){
var diceClass=document.getElementsByClassName(“dice”);

对于(var i=0;i将其更改为
diceClass[i].className=“dicetwo”
在第一块
diceClass
中是一个特定的元素,在第二块中是整个元素数组


另外,我强烈建议考虑使用jQuery,它将是一个单行程序。

将其更改为
diceClass[I]。className=“dicetwo”
在第一部分中,diceClass
是一个特定的元素,在第二部分中,它是整个元素数组


另外,我强烈建议考虑使用jQuery,这将是一个简单的例子。

aaa。当然,当你说:)我做了:)我想使用jQuery,但是,我需要为我将要学习的课程练习javascript。谢谢:)aaa。当然,当你说:)我做了:)我需要练习javascript做了:)我想使用JQuery,但我需要为我将要上的课程练习javascript。谢谢:)