JavaScriptにおける入力要素の「change」と「input」イベントの違い
「change」イベントは、ユーザーが入力要素の値を変更し、フォーカスを外したときに発生します。つまり、ユーザーがテキストボックスに文字を入力し、Enterキーを押したり、別の要素にフォーカスを移したときに、このイベントがトリガーされます。一方、「input」イベントは、ユーザーが入力要素に対して何らかの操作(文字の入力、削除、カット&ペーストなど)を行った瞬間に発生します。つまり、入力要素が変更されるたびにこのイベントが発生します。>>More