前提・実現したいこと
以下サンプルコードのように、「特定の要素」と「document」に対してaddEventListener
を設定する場合、処理の順番はどのように決まるのでしょうか?
「document」のほうを最初に実行したいのですが、「document」を「特定の要素」よりも先に記述しても、結果は変わりませんでした。
どうすれば、「document」のほうを最初に実行できますか?
該当のソースコード
document.querySelector('#hoge').addEventListener('click', (_ev) => { console.log("次にしたい処理") }) document.addEventListener('click', (_ev) => { console.log("最初にしたい処理") }) // "次にしたい処理" → "最初にしたい処理" で出力される
// 上下逆に書いても出力順は変わらなかった document.addEventListener('click', (_ev) => { console.log("最初にしたい処理") }) document.querySelector('#hoge').addEventListener('click', (_ev) => { console.log("次にしたい処理") }) // "次にしたい処理" → "最初にしたい処理" で出力される
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/02 05:20