この問題を再現する手順:
- テキストボックスに何かを入力します
- 入力した直後にボタンをクリックします。
- onchangeイベントのみがトリガーされたことがわかりました。
コード:
<div>
<input type="text" onchange="console.log('onchange');$('#message').css('display','none');" >
<div id="message">
Validating
</div>
<br>
<input type="button" onclick="console.log('onclick');" value="click me">
</div>