javascript - "onchange"事件在 IE 中延迟? (适用于 Firefox)

标签 javascript internet-explorer firefox dom-events

这可能是一个新手问题,但我不明白为什么 onchange 事件在 Firefox 上正常工作时从未被 IE 调用。

<input type="text" id="mytext" size="48" value="" onchange="execute()"/>
<button type="button" onclick="execute()">Go</button>

执行函数在点击按钮时调用,但在输入框中的文本更改时不调用。

有什么想法吗?

最佳答案

IE 仅在元素失去焦点时触发 onchange 事件 - 如果您要在元素外部单击或跳转到另一个元素,它应该触发。

您可以通过使用不同的事件来解决这个问题,例如 onkeypress

关于javascript - "onchange"事件在 IE 中延迟? (适用于 Firefox),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1594700/

相关文章:

Javascript:无响应的脚本错误

javascript - 匹配字段的函数

javascript - 刷新我的访客缓存

javascript - IE6 : JavaScript hyperlink not working

javascript - Speak.js – 只执行一个命令

javascript - IE 中的 jquery 屏蔽/警报问题

javascript - IE11 DOM 规范化不适用于表行

firefox - 通过 Epson TM88iv 从 Ubuntu 上的 Firefox 中踢出钱箱

javascript - 内容 Js 函数未链接错误 - "Function Not Defined "

javascript - 应用于 <a> 的简单 onclick 不工作 IE 和 FF