请考虑以下事项:
<input type="text" id="foo" />
我需要的是,当input.#foo
的值发生变化,没有模糊时,它会拍摄我的事件。问题出现了:我无法使用onkey
事件,因为输入是由虚拟的HTML组合键盘接收的。
我可以轻松地使用真正的键盘:
document.querySelector("#foo").addEventListener('keypress', function() {
// Implementation
});
W3C建议使用onchange
,onchange
仅在blur
事件发生后有效。我需要混合onkeypress
,动态,按时修改和onchange
,以了解它何时发生变化。你可以看到:http://jsfiddle.net/zuq733La/