小编Eur*_*eka的帖子

为什么onchange不起作用?

我只是在网上寻找答案,但我没有找到任何一个.我正在玩google的api翻译,我遇到了JS的问题.实际上我的代码是100%正常,除了一个操作.

我的问题是当时没有给出翻译.在js将信息发送给谷歌后,它不会等到翻译结束.而不是这样,它继续阅读我的代码,所以它不会停下来得到答案.它会处理要翻译的信息,然后答案将在一段时间之后得到.因为我想翻译翻译,我做了一个甜蜜的循环.因为我不知道如何停止js,我已经完成了一个带有不同输入文本框的页面,并且在我的循环中,当收到数据时,它会发送到文本框的值,这就是问题所在.当文本被更改时我想再次进入我的js函数,所以如果js改变了值,当我得到翻译时它将返回到我的循环.简单有效但如果我放入输入框:

onchange="myfunction()"
Run Code Online (Sandbox Code Playgroud)

循环不起作用.但最奇怪的是,如果我手动更改文本,那么函数就可以工作,就好像onchange仅在人类更改文本时才起作用,但如果js更改文本则不起作用.有什么解决方案吗?可能是一些恐怖听众或类似的东西?

html javascript

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

html ×1

javascript ×1