以下のスクリプトと混同しています。
var event = new Event('shazam');
document.body.addEventListener('shazam',function(){
alert('body');
});
document.addEventListener('shazam',function(){
alert('document');
});
window.addEventListener('shazam',function(){
alert('window');
});
document.body.dispatchEvent(event);
ブラウザでこのスクリプトを実行すると、単にalert('body');が表示されます。イベント。しかし、addEventListener (3 番目のオプション パラメータ) のキャプチャ パラメータを true に設定すると、すべてのアラートが適切な順序でキャプチャされます。
シャザム イベントがバブルアップしないのはなぜですか?