IE10 と Chrome ブラウザで同じコードをテストするだけです。
<div id='a'><input onclick="console.log('a');"/></div>
<div id='b'><button onclick="alert('b');"/></div>`
入力とボタンの2つの異なるタグを2つの異なるdivタグに入れました。両方の要素 (入力、ボタン) には onclick 属性があります。
私がしていることは単純です
- 入力タグにカーソルを置く
- エンターキーを押します
これをIE10とChromeで試しました。
Chrome ブラウザーで、ボタンにアタッチされたイベント ハンドラーが実行されていません。しかし、ボタンに添付されたIEイベントハンドラーが実行されました。
なぜこの災害が起こるのか誰か教えてください