1.onChange
不仅仅是文本框,包括选择框或者下拉框的情况下,只要输入或者选择内容发生了变化,就会触发。
但如果是文本框的话,光标必须移动到外面,才会触发。
<input type="text" onChange="alertValue(this)" />
2.OnInput
输入时就可以触发的事件,但是在IE里无效,所以用onKeyup代替。
3.onKeyup
键盘按下并抬起,就可以触发事件。
4.onKeydown
键盘按下并未抬起时,触发事件。与onKeypress类似
下面的例子中,在键盘上按下一个键,并且不抬起时,就会弹出一个对话框。此时输入框里没有文字显示。
<form>
<input type="text" onkeydown="alert('test');">
</form>
JavaScript:テキスト入力関連のイベント、onChange,onInput,onKeyUp | ハックノートhttps://hacknote.jp/archives/6109/