清除DOM后,蚀刻一个Sketch,Event侦听器不起作用

时间:2019-05-27 17:47:31

标签: javascript html css addeventlistener

最初,代码按预期工作。创建框,将鼠标悬停在所需的输出上可以正常工作,console.log提供正确的消息。 在要求用户提供输入后,会清除dom,并且eventlistener无法正常工作。 我尝试过控制台日志,但它不返回任何内容,没有显示错误消息。试图调试它,但我不知道它在哪里坏。

https://github.com/hemachandar112358/EtchASketch

用户输入内容后,鼠标悬停即可更改框的背景颜色。

1 个答案:

答案 0 :(得分:0)

至少要在for的末尾,即最初的createBoxes循环之后,放置for循环(您要在其中附加侦听器)。

“更好”的方式是将“裸”(当前不在函数中)for循环放入其自身的函数中,例如addHandlers(),然后在{{1 }}的任何地方。

要走得更远,请将这两个函数包装到一个名为createBoxes()或类似的函数中。

init()