我使用google API制作了一个简单的javascript翻译器。我没有使用按钮来翻译文本,而是将 onKeyUp =“doTheFunction()”翻译成一次,以便在您键入后进行翻译。在底部,我有一个清除textareas的按钮。一旦你清除textareas并再次开始输入,我什么也得不到。似乎缺少重置之类的东西?
这是一个工作小提琴:http://jsfiddle.net/5eC49/
尝试输入Hello,按下按钮再次输入hello?
非常感谢
答案 0 :(得分:2)
我建议在设置翻译结果时设置.value而不是innerHTML。清除是将值设置为'',但是当翻译恢复时,您将设置innerHTML而不是值。显然这让浏览器感到困惑。