button_list: Array, for (i in this.button_list){ if (i !== index){ document.getElementById('factory' + i).className = 'sx_child' } else { document.getElementById('factory' + i).className = 'sx_child on' } } 修改代码,使其可用
时间: 2023-12-10 12:38:18 浏览: 40
button 样式 代码
5星 · 资源好评率100%
可以尝试以下代码:
```
for (var i = 0; i < this.button_list.length; i++) {
if (i !== index) {
document.getElementById('factory' + i).classList.remove('on');
document.getElementById('factory' + i).classList.add('sx_child');
} else {
document.getElementById('factory' + i).classList.remove('sx_child');
document.getElementById('factory' + i).classList.add('on');
}
}
```
这里使用了 `classList` 属性来操作元素的类,避免了直接修改 `className` 导致的问题。同时使用了 `var` 来声明变量,避免了在 `for...in` 循环中出现意外的问题。
阅读全文