这可能是一个新手问题,但我不明白为什么 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/