相关疑难解决方法(0)

JavaScript循环:for ... in vs for

我在Javascript中遇到了一个奇怪的行为.我明白了

"对象不支持此属性或方法"

removeAttribute以下代码中的函数异常:

var buttons = controlDiv.getElementsByTagName("button");
for ( var button in buttons )
    button.removeAttribute('disabled');
Run Code Online (Sandbox Code Playgroud)

当我用以下代码更改代码时,问题消失了:

var buttons = controlDiv.getElementsByTagName("button");
for ( var i = 0; i < buttons.length; i++ )
    buttons[i].removeAttribute('disabled');
Run Code Online (Sandbox Code Playgroud)

button里面有for...in什么价值?

javascript arrays for-loop for-in-loop

13
推荐指数
2
解决办法
8938
查看次数

标签 统计

arrays ×1

for-in-loop ×1

for-loop ×1

javascript ×1