我在监听表单的reset
事件时遇到了奇怪的问题。
在reset
事件的回调函数中,我检查输入值,但它不会立即更新,必须等待下一个时刻,例如使用setTimeout(callback, 0)
或阻止默认行为并手动触发事件el.reset()
这里是jsbin示例,这样你就可以看到我在说什么——当你向输入框中插入一些值并单击重置按钮后,不应向div
元素添加任何内容。
我在Chrome和Firefox上都遇到了同样的问题。
- 这是实现中的错误还是预期行为?
- 如果是后者——为什么?
- 除了使用setTimeout或阻止默认行为并手动触发事件之外,是否有更好的解决方法?
div
元素呢?这样它就不会按照你所描述的方式运作了。在第一次打勾时,表单会重置。**Fiddle** - Millhorn