猿问

按钮侦听器 JavaScript

我有一个有趣的错误,我不知道它是否来自我在 javascript 中忽略的一点,但它根本没有意义!

这是一个小型消息应用程序,您可以在其中玩 chifoumi。

在照片中,我们收到了 2 个游戏请求,其特征是“回答(Répondre au jeu)”按钮,当我们回答后,该按钮将被停用!到目前为止是的,但问题是您在这里看到的第一个按钮不再被监听,事实上,就好像与该按钮关联的监听器已经自行飞走了。

http://img3.mukewang.com/64a697000001ee9706010454.jpg

所以我不明白为什么按钮会失去监听器;知道在单击另一个之前它可以完美地工作(按下按钮只会填充底部的文本框,如果我不发送它,按钮将保持活动状态)。



一只萌萌小番薯
浏览 105回答 1
1回答

繁星点点滴滴

这可能是因为你正在设置innerHTML。通过设置innerHTML,您可以告诉浏览器删除main[0]内的所有内容,然后将innerHTML字符串中的内容添加回来。但innerHTML 字符串没有任何事件侦听器。所以,你没有得到一个。尝试使用appendElement,它会添加一个新元素,而不更改任何其他元素。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答