ボタンのテキストボックスにfocusout
イベントハンドラを定義し、ボタンのハンドラをclick
と定義しました。テキスト入力の中にフォーカスを当ててボタンを直接クリックすると、両方のイベントが期待どおりに起動します。 focusoutイベントが最初に起動され、開発者ツールバーが開いている場合はクリックが発生し、そうでない場合はクリックが発生します。JavaScriptでfocusoutとclickイベントの実行順序
これの背後にある実際の理由は何でしょうか?ここで
問うもののためのスニペットで、しかし、私は質問自体が十分に明確だったと思います:
document.getElementById('myInput').addEventListener('blur', function(){ alert("Input Focused Out"); });
document.getElementById('myButton').addEventListener('click', function(){ alert("Button Clicked"); });
<input id="myInput" name="myInput" type="text" />
<button id="myButton" name="myButton" >Button</button>
"その逆の方法で、" まさに意味ですか? – Sojtin
あなたはあなたの実際の状況を少しデモできますか? –