开发者问题收集

数组未捕获的类型错误

2019-05-29
56

我是Java脚本中的简单 TIC TAC TOE 游戏的初学者。每个游戏字段均在“字段”数组中定义。我想有一个“ for”循环将字段中的值更改为单击时的“ x”。

这是我正在使用的代码,它给了我以下错误消息: undfult typeError:无法设置未定义的属性'textcontent' 在htmltablecellelement.fields..onclick 上。控制台日志工作正常。

311434382

我不明白为什么它不起作用,而这完全按照预期的方式工作,并且每个单元的值将每个单元的值更改为“ G” :

479057264

,当我使用数组中的一个字段时,它也可以正常工作。

090589696

为什么我的代码给我错误消息?

1个回答

当尝试设置事件侦听器和文本内容时,索引 b 被解析为循环末尾的值。

尝试使用“let”而不是“var”(对我来说,使用 let 即可)。

for(let b=0; b < fields.length; b++)

ACD
2019-05-29