generated at
Event delegationをnative javascriptのみで実装する
on (JQuery)を使うと、特定の子要素全てに対してaddEventListenerを適用することが出来る。
Event delegationという仕組みのようだtakker
これに対応するNativeのjavascript函数は存在しないが、いくつかの処理を組み合わせれば実現することが出来る
らしいtakker.icon
できた
on.js
element.addEventListener('type', e => { const target = e.target; if (!target.matches('selector')) return; // 処理をする }, {capture: true});
capture phaseを使って子要素のeventを捕捉している

ScrapScriptsの改造で使いたいtakker
リンクへのevent登録を置き換える



Reference
やや冗長

#2021-12-14 14:37:46
#2020-10-23 08:26:09
#2020-10-17 18:17:01