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